¿Cómo configurar el control de caché del navegador para el sitio web?
¿Cuáles son las propiedades del control de caché?
Las funciones se pueden dividir en las siguientes situaciones según los diferentes métodos de navegación: cache-control.
Abrir una nueva ventana (_blank)
Privado, sin caché, se debe volver a autenticar para acceder nuevamente al servidor. Control de caché: edad máxima = 5 (lo que significa que no se volverá a acceder al servidor dentro de los 5 segundos posteriores a acceder a esta página web).
Si el valor ingresado en la barra de direcciones es privado o debe volver a autenticarse, solo se accederá al servidor la primera vez y no se accederá a él en el futuro. El valor no es caché, por lo que se accederá a él cada vez. El valor es edad máxima, por lo que no se accederá a él repetidamente antes de que expire.
Si el valor del botón Atrás es privado, debe revalidar y tiene edad máxima, no se accederá repetidamente. Si el valor no es caché, se accederá repetidamente cada vez.
Acceso repetido pulsando el botón actualizar independientemente del valor.
¿Dónde está configurado el control de caché?
En la pestaña de información del encabezado http de las propiedades del sitio web de IIS, seleccione Habilitar tres opciones relacionadas después de que caduque el contenido.
1. Caducará inmediatamente
Cuando esta opción esté habilitada, cada solicitud para descargar la última versión se aplicará al servidor. El navegador no almacena en caché. Código de retorno de estado 200. La información del caché es: Sin caché. Este método garantiza que el cliente siempre vea la última versión, lo que significa que si el servidor se actualiza, el cliente definitivamente lo verá.
En segundo lugar, la caducidad y el tiempo de caducidad tras este plazo.
En ambos casos, el almacenamiento en caché del navegador funcionará. Tenga en cuenta que la primera vez que el estado es 200, el control de caché es de 30 días (correspondiente a la cantidad de segundos). Esto significa que la página se almacenará en caché durante 30 días. Por tanto, el estado posterior será 304.
¿Cómo configurar mejor el control de caché?
Para imágenes, CSS y otro contenido a largo plazo, se debe establecer un tiempo de caducidad más largo (como 180 días).
Sugerencias:
1.js y css se pueden separar en un nombre de dominio de segundo nivel, habilitar GZIP y establecer un tiempo de vencimiento más largo.
2. Coloque la imagen por separado en otro nombre de dominio de segundo nivel y establezca un tiempo de vencimiento más largo.
Para archivos estáticos (html), si no se actualizan durante mucho tiempo, puede establecer un tiempo de caducidad un poco más largo (como 30 días) según la situación real del sitio web actual.
Para archivos dinámicos (php), puede establecer un tiempo de caducidad más corto (como 120 segundos).
Nota: Si cambia el contenido del archivo dentro del tiempo de vencimiento, ni los usuarios ni las arañas podrán explorar ni rastrear el contenido que cambió. Esta es también la razón principal por la que los archivos dinámicos tienen un tiempo de caducidad corto. La configuración del control de caché es sólo para ahorrar recursos de las arañas de los motores de búsqueda y permitirles rastrear contenido más efectivo. No debe ser contraproducente.