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
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
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>
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
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">
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
- 1. ¿Qué hace el encabezado ("Caduca: 0")?
- 2. HTTP El encabezado "Caduca" no funciona en Chrome
- 3. XAMPP cómo cargar mod_expires
- 4. HTTP, el formato de "caduca"
- 5. Añadir encabezado de asunto en Outlook (VBA)
- 6. FormsAuthenticationTicket caduca demasiado pronto
- 7. XDocument.Save() sin encabezado
- 8. jqGrid sin encabezado
- 9. JTable sin encabezado
- 10. Añadir encabezado de respuesta al servicio web JAX-RS
- 11. ¿Qué es el "encabezado HTTP sin procesar"? ¿Cuál es la diferencia entre "encabezado HTTP" y "encabezado HTTP sin procesar"?
- 12. Caduca los encabezados de AppHarbor
- 13. ¿Cómo puedo añadir un encabezado de SOAP mediante solicitud
- 14. Añadir dos matrices sin utilizar el método concat
- 15. ¿Puedo establecer el encabezado caduca en todos los objetos en un cubo de Amazon S3 todo a la vez?
- 16. Añadir subvista usando storyboard sin xib externo
- 17. Tomcat compresión no Añadir un Content-Encoding: gzip en el encabezado
- 18. La sesión de Omniauth caduca cuando el navegador está cerrado
- 19. claves encontrar que no caduca en Redis
- 20. Caduca los encabezados al realizar pruebas en Chrome
- 21. Agregar un UIButton en el encabezado del encabezado de UITableView
- 22. C funciones sin archivos de encabezado
- 23. Android: ¿qué sucede cuando caduca una clave de firma?
- 24. Añadir leyenda fuera de los ejes sin reescalar en MATLAB
- 25. Añadir múltiples hist fit a una figura, sin la hist
- 26. Añadir botón personalizado de control de navegación sin borde
- 27. XElement añadir el prefijo única
- 28. ¿Qué sucede cuando un certificado de firma de código caduca?
- 29. WCF Soap Actions en el encabezado HTTP o encabezado SOAP?
- 30. Ocultar el encabezado TabControl
¿Quiere decir que en lugar de usar el encabezado Expires, use el encabezado Cache-Control? – Sebi
Funciona, solo utiliza Cache-Control y no caduca. – Sebi