Работает ли кеш работника быстрее, чем кеш http? - PullRequest
0 голосов
/ 03 сентября 2018

На тестовой странице есть статический JavaScript, CSS, изображения и т. Д., Которые хранятся в CDN с максимальным возрастом контроля кэша, равным примерно 5 годам. Мы собираем load событий для пользователя, чтобы открыть страницу, и в среднем около 1,9 с. Когда я добавляю кеш работника сервиса и он только кеширует JavaScript, CSS и изображения, среднее время load составляет около 1,6 с.

Почему кеш работника службы может сократить время загрузки страницы?

1 Ответ

0 голосов
/ 03 сентября 2018

Сервисный работник может кэшировать HTML-файлы. Хранение html-файлов в http-кэше не очень хорошая идея (потому что не было бы практически никакого способа обновить ваш сайт до истечения срока действия кэша)

также, если вы используете etags/If-None-Match, отправляется запрос, чтобы проверить, изменился ли файл перед его использованием.

...