Cuando envío un formulario y luego presiono hacia atrás, a veces aparece el mensaje "Documento caducado" en lugar de la última página.
Solía recibir el siguiente cuadro de mensaje molesto (que ahora aparece después de hacer clic en "Intentar de nuevo"):
Ahora, yo no sé lo que esto significa y por qué Firefox muestra este mensaje. Sin embargo, solo quiero ver la última página vista, tal como se mostró hace un segundo. Sin ventanas emergentes y sin recarga para reflejar el nuevo estado del servidor. (Tal vez una pequeña barra de información estaría bien, pero no es necesario para mí).
Caso de uso: imagine que inicié sesión en un sitio que uso regularmente, y después de presionar Entrar veo en el rabillo del ojo un titular de noticias en la página de inicio de sesión. Me gustaría hacer clic de nuevo y ver la página exacta que vi hace un segundo para hacer clic en el título. Si veo la página de inicio de sesión o simplemente la vuelvo a cargar, podría obtener titulares diferentes (aleatorios).
Entonces, ¿cómo me deshago completamente de los mensajes "Documento caducado" y "Confirmar" y hago que Firefox simplemente muestre la última ubicación almacenada en caché después de enviar un formulario POST? about:config
configuraciones, extensiones, trucos de proxy están bien.
Respuestas:
El motor de Firefox no (o no debería) almacenar en caché el último estado de los documentos, solo el documento HTML en sí mismo si el servidor permite el almacenamiento en caché. Opera tenía (o quizás todavía tiene) esta característica, pero ha causado muchos dolores de cabeza de seguridad para los operadores de sitios web.RFC 2616 declara:
En la actualidad, muchos sitios emplean el encabezado de control de caché en todas las respuestas generadas por el servidor para evitar problemas de almacenamiento en caché. Incluso si consigue que Firefox le entregue el documento en el estado anterior, en la mayoría de los sitios no funcionaría o no debería funcionar de todos modos. La solución más segura y a prueba de futuro sería pedirle al propietario del sitio web que codifique su sitio web correctamente.
fuente
Para deshacerse de todos estos mensajes, agregue las siguientes líneas PHP al comienzo de todos sus scripts:
encabezado ("Caduca: sáb, 01 de enero de 2000 00:00:00 GMT"); encabezado ("Última modificación:" .gmdate ("D, d MYH: i: s"). "GMT"); header ("Cache-Control: post-check = 0, pre-check = 0", false); session_cache_limiter ("must-revalidate");
fuente
La respuesta está en https://support.mozilla.org/fr/questions/1010942 : simplemente verifique Herramientas-> Opciones-> Invalidar la administración automática de caché.
fuente