Con respecto a la optimización de la caché de front-end, ¿por qué nadie usa el manifiesto?
Analicemos las ventajas y desventajas del manifiesto
Ventajas
Puede ejecutarse sin conexión
Puede reducir las solicitudes de recursos.
Puedes actualizar recursos.
Desventajas
Los recursos actualizados deben actualizarse dos veces antes de que la página pueda adoptarlos.
No se admiten actualizaciones incrementales, solo se admiten cambios de manifiesto y todos los recursos se volverán a descargar.
Carece de un mecanismo de tolerancia a fallas suficiente. Cuando cualquier archivo de recursos en la lista se carga de manera anormal, toda la estrategia de inventario se ejecutará de manera anormal.
Las deficiencias de la carga completa y la actualización secundaria son bastante graves.
Veamos si realmente sus ventajas son tan fáciles de utilizar.
1. Operación sin conexión
Para páginas normales, la operación sin conexión es inútil;
Para aplicaciones web, esta función no es mala;
p>Es inútil para la aplicación hybird.
2. Reducir las solicitudes de recursos
El Cache-Control y Expires del protocolo HTTP también pueden dejar de enviar solicitudes de recursos durante el período de validez de la caché.
3. Los recursos se pueden actualizar
El manifiesto es actualizar completamente el caché después de actualizar el archivo.
Sin embargo, los esquemas de almacenamiento en caché que utilizan el protocolo HTTP solo pueden actualizar el caché realizando algunos cambios en la URL a la que hace referencia el archivo de recursos, como agregar un parámetro de marca de tiempo.