Как часто время выполнения Blazors необходимо отправлять клиенту? - PullRequest
2 голосов
/ 07 января 2020

Я пытаюсь выбрать основу для нашего следующего веб-сайта / веб-приложения. Я решил использовать фреймворк, который облегчит создание одностраничного приложения. Причина в том, что нам был предоставлен один сервер с ограниченными ресурсами (я стараюсь максимально увеличить объем обработки для клиента, одновременно сводя к минимуму потребление полосы пропускания).

Я наткнулся на MS Blazor и начал читать его. Кажется, что он соответствует всем моим требованиям, но есть один, который мне выделяется.

На посту " Плюсы и минусы Blazor для веб-разработки " было упомянуто про "Требуется доставка всей среды выполнения". Как часто среда выполнения доставляется пользователю? Один раз за посещение? Каждый раз, когда они очищают / теряют свой кэш? Каждый раз, когда MS выпускает обновление?

я могу заставить пользователей терпеливо ждать, пока загрузится среда выполнения (из того же поста «пара строк кода гарантированно будет иметь размер несколько мегабайт».) , но это поставило бы под угрозу мою цель, если бы это было каждый раз, когда они посещали сайт.

Примечание. Проект заключается в миграции настольного приложения WPS.

1 Ответ

3 голосов
/ 07 января 2020

Это относится только к Blazor WebAssembly. Версия на стороне сервера имеет очень маленький размер.

Среда выполнения будет сильно кешироваться и, скорее всего, поступит из cdn (совместно используемой).

Таким образом, пользователям потребуется загружать снова после очистки / потери своего кэша или когда Вы решаете перейти на более новую версию.

Но это всего ~ 2 МБ, это не полный фреймворк. Вы также можете найти JPG такого размера в Интернете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...