3. Типичное приложение
GET /index.html
GET /index.js
GET /index.css
GET /logo.svg
GET /api/endpoint1
GET /api/endpoint2
…
POST
PUT
DELETE
Уровень 1
Уровень 2
Уровень 3
3
10. Service Workers
Умеют
• Кешировать урлы
• Перехватывать запросы от клиента
• Получать и отвечать на сообщения клиента
• Слать уведомления
Не умеют
• Работать на http (только https или на localhost)
• Работать с DOM
10
11. Service Workers
if ('serviceWorker' in navigator) {
try {
await navigator.serviceWorker.register('/sw.js')
} catch (e) {
console.error(e)
}
}
11