2010-09-02 10 views
6

Sé que puedo agregar el encabezado expira usando mod_expires. Sin embargo, ¿qué puedo hacer si el servidor Apache no tiene mod_expires instalado y no quiero enrutar el acceso a los archivos a través de un lenguaje de scripting como PHP?Añadir caduca el encabezado sin mod_expires?

Respuesta

6

Usted podría utilizar mod_header para establecer el campo de encabezado de forma manual:

Header set Expires "..." 

Pero desde Expires requiere una absolute time, utilice Cache-Control 's max-age parámetro para los tiempos en relación con el tiempo de acceso:

Header merge Cache-Control max-age=3600 
+0

¿Quiere decir que en lugar de usar el encabezado Expires, use el encabezado Cache-Control? – Sebi

+0

Funciona, solo utiliza Cache-Control y no caduca. – Sebi

1

Si tiene estática Expira cabeceras, lo siguiente será añadir una cabecera Expira a sus js y css:

<FilesMatch "\.(js|css)$"> 
Header set Expires "Fri, 01 Jan 2010 00:00:00 GMT" 
</FilesMatch> 
+0

el problema es que necesito c Alcular la fecha futura en función del tiempo de acceso actual y no puedo usar una fecha fija. Entonces esto no funcionará – Sebi

1

Esto debe decirle al navegador para actualizar la página para las visitas siguientes. La fecha de vencimiento tiene que ser pasada ... ¡puedes establecer la fecha usando PHP para que sea "justo" en el pasado, o simplemente dejarla como la fecha en que encontraste esta respuesta!

header("Cache-Control: no-cache, must-revalidate"); 
header("Expires: Thu, 2 Sep 2010 05:00:00 GMT"); 

ACTUALIZACIÓN: Disculpas - Me perdí el "No" en la frase sobre el enrutamiento a través de archivos PHP! También puede utilizar estas etiquetas meta HTML:

<meta http-equiv="Cache-Control" content="no-cache"> 
<meta http-equiv="Pragma" content="no-cache"> 
<meta http-equiv="expires" content="Thu, 2 Sep 2010 05:00:00 GMT"> 
+0

Lo siento, esto no funcionará, porque necesito agregar el encabezado Expires a los archivos que no son html. Pero está bien, olvidé escribir eso en mi pregunta inicial. – Sebi

Cuestiones relacionadas