Si hacemos una gestión básica de la caché tenemos los problemas siguientes:
- En cada fichero que se añada o elimine, hay que actualizar las claves de la caché
- En cada cambio se actualizarán todos los ficheros, aunque sólo hayamos cambiado un fichero
- En el evento de instalación, las peticiones tienen que descargar las páginas de la red, y no de la caché y con el sistema básico, esto podría pasar
Para resolverlo, podemos usar librerías como sw-precache:
https://github.com/GoogleChrome/sw-precache