Mi servidor devuelve los siguientes encabezados:
Cache-Control:no-cache
Connection:keep-alive
Date:Thu, 07 Jul 2011 10:41:57 GMT
Expires:Thu, 01 Jan 1970 00:00:01 GMT
Last-Modified:Thu, 07 Jul 2011 08:06:32 GMT
Server:nginx/0.8.46`
Quiero que el contenido que estoy sirviendo no se almacene en caché, así que estoy buscando una forma de devolver un encabezado de Última modificación que contenga la fecha y hora en que se originó la solicitud. Algo así como ahora () ...
nginx
web-server
cache
http-headers
evilpenguin
fuente
fuente
curl -D
y después de agregaradd_header Last-MOdified "";
a mi nginx.conf, elLast-Modified
encabezado ya no está allí en el archivo de volcado.src/http/ngx_http_header_filter_module.c
?Es posible que desee que parezca que un archivo siempre se modifica:
En cuanto a la última línea, si realmente desea ocultar una verdadera fecha de última modificación, también debe ocultar el
ETag
encabezado ya que tiene marcas de tiempo .fuente
Honestamente, he pasado todo un día en esto y no estoy más cerca de lograr que Nginx siga correctamente, especialmente con la forma en que Nginx formatea incorrectamente el encabezado Last-Modified: Date que no está dentro de los RFC para un encabezado Last-Modified.
Sin embargo, encontré esta solución que, si está utilizando PHP, funciona bien y puede ajustarse según lo necesite. Espero eso ayude. Simplemente incluya esto en la parte superior de sus páginas .php antes del resto de su código.
Luego pruebe su sitio en redbot.org y www.hscripts.com
ACTUALIZAR:
fuente