Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

¿Cómo se puede desactivar la caché de los navegadores mediante etiquetas <meta>?

27 de agosto de 2011

Según tengo entendido, si no puedes modificar la configuración de la caché a nivel del servidor de tu aplicación, es posible controlarla mediante las etiquetas <meta> de los navegadores. Así por ejemplo, para desactivar la caché se podría añadir lo siguiente en la sección <head> de la página HTML:

<meta http-equiv="Cache-Control" content="no-store" />

El problema es que, como siempre, esta etiqueta no funciona bien en todos los navegadores y habría que añadir más etiquetas. ¿Es esto cierto? ¿Qué etiquetas habría que utilizar para desactivar la caché en todos los navegadores?

Estás leyendo una traducción autorizada de la pregunta Using <meta> tags to turn off caching in all browsers? planteada por leeand00 en StackOverflow.

Respuestas

#1

Para desactivar la caché de todos los navegadores, añade estas cinco etiquetas <meta>:

<html>
    <head>
        <meta http-equiv="cache-control" content="max-age=0" />
        <meta http-equiv="cache-control" content="no-cache" />
        <meta http-equiv="expires" content="0" />
        <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
        <meta http-equiv="pragma" content="no-cache" />
 
        ...
    </head>
    <body>
        ...
    </body>
</html>

@librosweb

9 octubre 2014, 22:38