La registrazione di un service worker è il primo passo per attivare le funzionalità chiave delle app web progressive (PWA):
- Funziona offline
- Supporta le notifiche push
- Può essere installato sul dispositivo
Scopri di più nel post Service worker e API Cache Storage.
Compatibilità del browser
Tutti i principali browser supportano i service worker. Vedi Compatibilità del browser.
In che modo il controllo del service worker di Lighthouse ha esito negativo
Lighthouse segnala le pagine che non registrano un service worker:
![Controllo Lighthouse che mostra che il sito non registra un service worker](https://developer.chrome.google.cn/static/docs/lighthouse/pwa/service-worker/image/lighthouse-audit-showing-e099b7b47033f.png?authuser=8&hl=it)
Lighthouse controlla se il protocollo di debug remoto di Chrome restituisce una versione del service worker. In caso contrario, il controllo non andrà a buon fine.
Come registrare un service worker
La registrazione di un service worker richiede solo poche righe di codice, ma l'unico motivo per utilizzarlo è consentire l'implementazione di una delle funzionalità PWA descritte in precedenza. L'implementazione effettiva di queste funzionalità richiede più lavoro:
- Per informazioni su come memorizzare i file nella cache per l'utilizzo offline, consulta il post Che cos'è l'affidabilità della rete e come lo misuri?.
- Per scoprire come rendere l'app installabile, consulta il codelab Rendibile installabile.
- Per informazioni su come attivare le notifiche push, vedi Aggiungere notifiche push a un'app web di Google.