Come lavora un service worker
Il service worker è un file JavaScript che il browser installa accanto alla pagina. Si mette in mezzo a ogni richiesta che la pagina fa e decide se rispondere dalla rete o dalla memoria salvata. Funziona solo sulle pagine https, o su localhost mentre si sviluppa.
Questo corso ne usa uno con tre regole. Le pagine si chiedono prima alla rete e poi alla memoria, così un testo corretto arriva subito. Gli altri file si prendono prima dalla memoria. I modelli stanno in una memoria a parte, che resta anche quando esce una nuova versione del sito, così non si riscaricano ogni volta.