El almacenamiento en caché de larga duración hace que las visitas repetidas sean más rápidas, pero sólo cuando un archivo modificado recibe una nueva URL. Los nombres de archivos JavaScript y CSS con hash están diseñados para ese modelo; HTML normalmente necesita una ventana de actualización más corta.

Haga coincidir la política con el archivo

  • Toma huellas dactilares de activos estáticos y sírvalos con una antigüedad máxima larga e inmutable.
  • Deje que HTML se revalide o caduque lo suficientemente rápido como para que las implementaciones puedan actualizar el contenido de la página.
  • Evite aplicar una política larga e inmutable a los nombres de archivos que se sobrescriben en su lugar.
Cache-Control: public, max-age=31536000, immutable

Verifique la respuesta, no la configuración.

Después de la implementación, inspeccione los encabezados tanto en un recurso con hash como en una página HTML. Una CDN ascendente puede ignorar, anular o almacenar en caché un archivo de configuración.

Un buen almacenamiento en caché respalda el rendimiento y las versiones confiables. No cambia la indexación directamente, pero un sitio rápido y estable es más fácil de usar para las personas.