← Назад до майстерні
За лаштунками

pwa-kit

Маленька складова, що допомагає вебзастосункам працювати офлайн і залишатися актуальними.

pwa-kit

Про проєкт

Механізм оновлення від Bitey, узагальнений: PWA, який оновлюється сам і повідомляє про це пізніше, замість того, щоб запитувати дозвіл, який йому не потрібен.

Копія sw.js і pwa-update.js у кореневу систему веб-програми та підключіть їх. Немає етапу збірки, комплектування та нульових залежностей — у чому суть: ці програми є статичними каталогами.

Новий сервіс-воркер встановлюється та активується негайно, не чекаючи закриття вкладок. Кожне відкрите вікно безпечно завершує поточну роботу перед плавним перезавантаженням до останньої версії.

Галерея

Можливості

  • ⚡ Негайна активація: Нові воркери встановлюються та беруть на себе роботу без старих воркерів, які днями затримуються на відкритих вкладках веб-переглядача.
  • 🛡️ Захист незбережених робіт (isBusy): Працівник запитує, а не сліпо орієнтується; сторінки відкладають перезавантаження, доки не буде безпечно вирішено незавершені редагування або стани форми.
  • 🌐 Мережа першої свіжості: Онлайн-запити завжди виграють, щоб гарантувати, що внесені зміни набудуть чинності під час наступного перезавантаження, повертаючись до кешу в режимі офлайн.
  • 🔔 Сповіщення про чисте зберігання сеансів: Уникає забруднення рядків запиту URL-адреси прапорцями оновлення, чітко інформуючи користувачів через підказки в програмі.
  • 🚨 Вбудований аварійний люк кешу: Включає механізм аварійної скасування реєстрації та блокування кешу для підключених клієнтів.