Как показано на снимке экрана ниже: При перезагрузке страницы необходимые ресурсы моего веб-приложения извлекаются из сервис-воркера, но для отображения чего-либо на странице по-прежнему требуется 1,42. Чего я и ожидал, при всех перезагрузках страницы элементы, кэшированные сервис-воркером, должны отображаться мгновенно. Это что-то, чего мне не хватает?
Почему мое приложение React не загружает оболочку приложения мгновенно?
comment
Просто догадка: попробуйте профилирование временной шкалы.
- person wOxxOm   schedule 14.09.2016
comment
@wOxxOm Я посмотрел на это, кажется, дольше всех оценивал сценарий поставщика для моего приложения. А затем парсинг html и моего скрипта app.js. Можно ли остановить браузер, чтобы он не загружал сценарий поставщика или сценарий приложения, если он не изменился?
- person jasan   schedule 14.09.2016
comment
мой скрипт сервисного работника запускается первым перед vendor.js и app.js, поэтому я могу проверить, изменились ли мои кешированные ресурсы (используя хэши)?
- person jasan   schedule 14.09.2016
Ответы (1)
Возможно, файлы не кэшированы, а установка Service Worker не удалась.
Возможно, есть файлы, которые не удалось загрузить, поэтому он не будет считаться установленным. Как обсуждалось на странице Установка Service Worker. , наличие длинного списка файлов может увеличить вероятность сбоя кэширования, что приведет к тому, что сервис-воркер не будет установлен.
person
adjuremods
schedule
14.09.2016
На скриншоте видно статус 200 от Service Worker.
- person jasan; 14.09.2016