Cuidado con los casos de borde
Como se mencionó anteriormente, este código no se utilizarán en la producción debido a los numerosos casos de borde no controlada.
Memoria caché depende de la actualización de la clave de caché para cada cambio
Por ejemplo, este método de almacenamiento en caché requiere actualizar la clave de caché cada vez que se cambia el contenido, de lo contrario, no se actualizará la caché y se servirá el contenido antiguo. Así que asegúrate de cambiar la clave de caché con cada cambio como estás trabajando en tu proyecto!
Todo para ser redownloaded en cada cambio requiere
Otra desventaja es que la cache entera queda invalidada y volver a descargarse cada vez que cambia un archivo. Que significa un error de ortografía simple carácter de fijación invalida la memoria caché y requieren todo para descargarse otra vez. No exactamente eficiente.
Fuente: https://codelabs.developers.google.com/codelabs/your-first-pwapp/#5