Service Worker как посредник между приложением и сетью
Производительность веб-приложений - не просто блажь, а фундаментальный критерий их успешности. По данным Google, вероятность отказа от посещения страницы возрастает на 32%, если загрузка занимает более 3 секунд. У современных SPA наблюдаются две ключевые проблемы: длительная загрузка при первом открытии и неэффективные последующие загрузки из-за некорректного кэширования. Решение этих проблем кроется в грамотном использовании Service Worker - технологии, которая позволяет вывести контроль над кэшированием на новый уровень.
Под капотом Service Worker
Service Worker - это прокси-сценарий, работающий между браузером и сетью в отдельном потоке. Его особенность в полном контроле над сетевыми запросами вашего приложения. Рассмотрим базовую регистрацию:
...