Почему мое приложение React не загружает оболочку приложения мгновенно?

Временная шкала сети моего приложения при перезагрузке страницы Как показано на снимке экрана ниже: При перезагрузке страницы необходимые ресурсы моего веб-приложения извлекаются из сервис-воркера, но для отображения чего-либо на странице по-прежнему требуется 1,42. Чего я и ожидал, при всех перезагрузках страницы элементы, кэшированные сервис-воркером, должны отображаться мгновенно. Это что-то, чего мне не хватает?


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
comment
На скриншоте видно статус 200 от Service Worker. - person jasan; 14.09.2016