2013-09-20 3 views
0

У нас есть симуляторное веб-приложение, которое полностью работает в браузере. Для этого моделирования требуется большое количество статических файлов (JS, CSS, Images) для загрузки. Размер для конкретных пакетов моделирования работает в нескольких мегабайтах. Несмотря на то, что файлы получают кеширование, первый опыт загрузки для пользователя в медленной сети довольно низок. Моделирование проводится в сценарии тестирования, где им необходимо пройти тест в оговоренное время суток, поэтому это становится проблемой для них.Загружаемый пакет Статический контент, используемый в веб-приложении

Как мы можем предоставить статические ресурсы в виде загружаемого пакета, который может быть предварительно загружен в кеш браузера их компьютера? Загрузка ресурсов в виде пакета проста, как его вставлять в кеш, чтобы они распознавались и использовались браузером вместо их загрузки с сервера?

ответ

0

Что вы предлагаете - насколько я знаю - невозможно. Это создаст огромную дыру в безопасности - если пользователь загрузит произвольные файлы в свой кеш браузера, которые будут отображаться в контексте веб-запроса, это позволит злоумышленнику подделывать всевозможные вещи - например, добавьте JavaScript для перенаправления пользователей на фишинг-сайт, если они могут загрузить JS, который претендует на роль банковского сайта.

Есть несколько вещей, которые вы можете сделать, чтобы ускорить этот первоначальный хит с активами - YSlow предоставит вам много полезных советов.

Смежные вопросы