Различные стратегии сервис-воркеров для разных архитектур

Когда дело доходит до создания веб-сайтов, необходимо учитывать несколько архитектурных стилей.

Например, «традиционный» веб-сайт, также называемый многостраничным приложением (MPA), представляет собой набор страниц, по которым пользователи перемещаются с помощью традиционных навигационных запросов . Статические сайты являются хорошим примером этого архитектурного стиля, даже веб-сайты на базе CMS, такие как блоги и маркетинговые веб-сайты, также являются примерами этого стиля.

Еще есть «современный» стиль одностраничного приложения (SPA), в котором единственным навигационным запросом является самый первый. Архитектуры SPA, как правило, предоставляют минимальную разметку для первоначального запроса навигации, который заполняется данными, предоставленными API-интерфейсами на стороне сервера. Эти данные затем представляются в разметке, отображаемой клиентом, предоставляемой маршрутизатором на стороне клиента для каждой последующей навигации.

Какой бы стиль вы ни предпочли, сочетание конкретной архитектуры с правильной реализацией сервис-воркера является ключом к обеспечению высокой надежности и производительности. Открытый дизайн сервис-воркеров (и Workbox, как расширение) обеспечивает большую гибкость в обработке запросов на ресурсы, а технологию можно адаптировать под любой архитектурный стиль, который вы предпочитаете.

Для начала давайте сначала рассмотрим, что нужно для создания сервис-воркера , который лучше всего работает с SPA . Затем, когда вы будете готовы опробовать шаблон, расширяющий стандартную схему навигации браузера и обеспечивающий сверхбыстрый рендеринг, ознакомьтесь с нашим руководством по созданию работника службы потоковой передачи для многостраничных приложений .