¿Cómo puedo hacer que el servidor no envíe 304 no modificado?

Recientemente encontré un problema en mi sitio web: algunos usuarios no tienen una nueva versión de la página web cuando se actualiza. Aunque actualizar varias veces ayuda con el problema, no quiero agregar información en mi sitio sobre cómo borrar la memoria caché. Por lo tanto, pregunto: cómo cambiar mi .htaccess para hacer una sola página (documento html único, pero solo este; es lo suficientemente simple como para no sobrecargar el tráfico) enviar una nueva versión cada vez. Busqué, pero la mayoría de las soluciones a los problemas son "Cómo borrar la memoria caché del navegador".

preguntado el 08 de noviembre de 11 a las 19:11

¿Por qué no deshabilita el almacenamiento en caché para esta página en primer lugar con Pragma: no-cache, Cache-Control: no-cache, set expire en el futuro, etc.? -

Busqué en Google "Pragma: no-cache" y encontré cómo hacerlo: <Files myfile.php> Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0" Header set Pragma "no-cache" </Files> Gracias, ahora tengo que probar si funciona. -

1 Respuestas

Veo que está usando PHP, puede hacerlo desde PHP así:

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // set the expire date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");  // HTTP/1.1
header("Pragma: no-cache");                          // HTTP/1.0

Asegúrese de no enviar nada antes del encabezado (sin eco, impresión, etc.).

respondido 08 nov., 11:23

En realidad, la solución .htaccess es más conveniente para mí, pero probaré el método PHP. - milenio

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.