В этой статье мы не будем углубляться в определение PWA, а просто кратко осветим, в чем основные отличия прогрессивных веб-приложений от других.
Можно выделить следующие ключевые отличия:
- Быстрая загрузка сайта.
- Работа при плохом интернет соединении.
- Обязательное наличие https соединение, что делает ресурс более безопасным.
- Быстрая загрузка скелета сайта с помощью Application Shell, которая хранит шаблон прямо в браузере.
- Push уведомления. Надоедливая технология, но в тоже время эффективная. Она работает по тому же принципу, что и на мобильных устройствах, то есть оперативно доставляет краткую информацию, даже если ресурс закрыт.
- Выполнение приложений на стороне браузера c помощью Service Worker. За счет этой технологии происходит имитация взаимодействия с сервером прямо в браузере. Простыми словами: если нет интернет соединения или оно крайне плохое, то сайт загружает информацию и выполняет бизнес-логику непосредственно в браузере, что колоссально сказывается на удержании пользователя на сайте.
Видео по теме: