F FabGPT-FAQ

Cos'è un service worker (e una PWA)?

Strumenti e app 2 min lettura Runbook verificato

Un service worker è uno script che il browser installa tra il sito e la rete: intercetta le richieste della pagina e può rispondere dalla cache, instradare, sincronizzare in background. È il mattone che rende un sito capace di funzionare offline e di caricare istantaneo alle visite successive.

Una PWA (Progressive Web App) è un sito che, grazie a service worker + web manifest (nome, icone, colori), diventa "installabile": icona in home, finestra propria, esperienza da app senza app store.

Gli onesti avvertimenti da chi ci è passato: la potenza del service worker è anche la sua trappola – una cache sbagliata serve il sito vecchio per sempre (la strategia di update va progettata: stale-while-revalidate e versioning degli asset sono i tuoi amici); il debugging è un mestiere a parte (DevTools → Application); e non tutto merita una PWA – per un sito di contenuti, HTTP ben cacheato fa il 90% del lavoro con il 10% della complessità. Per un'app usata ogni giorno, invece, cambia la vita.

Hai una domanda specifica su questo tema?

Interroga direttamente il motore FabGPT-FAQ con risposta in tempo reale.