Las personas que crearon la recomendación de un máximo de 1 año de almacenamiento en caché no lo pensaron bien.
En primer lugar, si un visitante recibe un archivo en caché desactualizado, ¿por qué proporcionaría algún beneficio que cargue repentinamente una versión nueva después de 1 año? Si un archivo tiene TTL de 1 año, desde una perspectiva funcional, obviamente significa que el archivo no está destinado a ser modificado en absoluto.
Entonces, ¿por qué necesitaría uno más de 1 año?
1) ¿Por qué no? No tiene ningún propósito para decirle al navegador de los visitantes "oye, este archivo tiene 1 año, podría ser una idea comprobar si se ha actualizado".
2) Servicios CDN.La mayoría de las redes de entrega de contenido utilizan el encabezado de la caché para decidir cuánto tiempo se entregará un archivo de manera eficiente desde el servidor de borde. Si tiene 1 año de control de caché para los archivos, en algún momento comenzará a volver a solicitar los archivos no modificados del servidor de origen, y la caché de borde deberá volver a completarse por completo, lo que provocará cargas más lentas para el cliente e innecesarias. llamadas al origen.
¿Cuál es el punto de tener como máximo 1 año? ¿Qué navegadores se ahogarán con una cantidad establecida superior a 31536000?