|
|
Publicado en 2/11/2014 13:45:30
|
|
|
|

La política de expiración de Apache puede establecerse a través de los módulos mod_expires y mod_headers de Apache:
1) Configuración del módulo mod_expires:
Permite el control de los encabezados HTTP "Expires" y "Cache-Control" mediante archivos de configuración
La función principal del módulo mod_expires es generar automáticamente etiquetas Expires y Cache-Control en la información del encabezado de página, reduciendo así la frecuencia y frecuencia de las visitas al cliente, disminuyendo el tráfico innecesario y aumentando la velocidad de acceso
mod_expires es uno de los módulos más sencillos en Apache, con solo tres instrucciones
Directiva ExpiresActiva: Activa o desactiva la función que genera las cabeceras "Expires:" y "Cache-Control:".
Directiva ExpiresByType: Especifica el tiempo de caducidad de documentos tipo MIME (por ejemplo, texto/html).
Directiva ExpiresDefault: por defecto el tiempo de caducidad de todos los documentos.
Cómo escribir la hora de caducidad
"Acceso más 1 mes"
"Acceso más 4 semanas"
"Ahora más 30 días"
"Modificación más 5 horas 3 minutos"
A2592000
M604800
el acceso, ahora y A tienen el mismo significado, lo que significa que el tiempo de caducidad comienza desde el momento del acceso.
modificación y M tienen el mismo significado, lo que significa que el tiempo de caducidad comienza desde el último tiempo de modificación del archivo accedido.
Por lo tanto, este último método de escritura solo funciona para archivos estáticos, mientras que las páginas dinámicas generadas por scripts no se ven afectadas por él
Ejemplo de configuración:
Caduca mod_expires Activo
CaducaDefault "acceso más 6 meses"
ExpiresByType imagen/* "acceso más 10 años"
ExpiresByType text/* "acceso más 10 años"
ExpiresByType application/* "acceso más 30 minutos"
Verificación: el tiempo de caché imagen/jpeg es de 315360000s (10 años)
Si configuras imagen/jpeg para que no almacenen caché (la edad máxima se pone a 0s):
# ExpiresByType image/* "acceso más 10 años"
ExpiresByType image/* A0
2) Configuración de mod_headers módulo:
# YEAR (tiempo de caché de 1 año para tipos de archivos flv, gif e ico)
Conjunto de cabeceras Cache-Control "max-age=2592000"
# SEMANA (pdf.swf, js, css caché es una semana)
Encabezado Cache-Control "max-age=604800"
# NEVER CACHE (jsp.swf, el tipo de archivo ico no está almacenado en caché)
Conjunto de cabeceras expira "Jue, 01 Dic 2003 16:00:00 GMT"
Encabezado configurado Cache-Control "no-store, no-cache, must-revalidate"
Header set Pragma "no-cache"
|
Anterior:Si el control de caché del encabezado de página está configurado en no-cache, ¿el acceso será al servidor trasero a través de la CDN?Próximo:Usando el servicio CDN, configuración de políticas de caché IIS
|