fbpx

Si quieres desactivar la cache de tu sitio web para que el contenido de tu sitio web no quede almacenado en el navegador de los visitantes basta con utilizar algunas de las dos opciones que te propongo.

La primera opción es añadir unos meta tags dentro de la etiqueta <head></head>. Esto hará que todos los sitios en los que aparezcan estas etiquetas no queden cacheados en el navegador del usuario.

Ejemplo 1 (Meta Etiquetas):

<meta http-equiv=”Cache-Control” content=”no-cache, must-revalidate, no-store” />

<meta http-equiv=”Pragma” content=”no-cache” />

<meta http-equiv=”Expires” content=”0″ />

<meta httpequiv=“Last-Modified” content=“0”/>

Opción 2, añade este código en tu fichero .htaccess que se encuentra en el directorio raiz de tu sitio web.  Si utilizas wordpress ves a Yoast SEO -> Herramientas -> Editar archivos, ahí podrás cambiarlo facilmente.

Ejemplo 2 (.htaccess directorio raíz)

# DISABLE CACHING

<IfModule mod_headers.c>

Header set Cache-Control “no-cache, no-store, must-revalidate”

Header set Pragma “no-cache”

Header set Expires 0

Header Last-Modified 0

</IfModule>

Si deseas editar la configuración de cache de unos ficheros específicos puedes utilizar este código y añadirlo en el .htaccess de tu servidor.

Ejemplo 3 (.htaccess directorio raíz)

<FilesMatch “\.(css|flv|gif|htm|html|ico|jpe|jpeg|jpg|js|mp3|mp4|png|pdf|swf|txt)$”>
<IfModule mod_expires.c>
ExpiresActive Off
</IfModule>
<IfModule mod_headers.c>
FileETag None
Header unset ETag
Header unset Pragma
Header unset Cache-Control
Header unset Last-Modified
Header set Pragma “no-cache”
Header set Cache-Control “max-age=0, no-cache, no-store, must-revalidate” 
Header set Expires “Thu, 1 Jan 1970 00:00:00 GMT”
</IfModule>
</FilesMatch>

Por último comprobamos que los cambios hayan sido implantados en el servidor, puedes realizar una petición para ver las meta etiquetas de un sitio web mediante Curl.

Pasos:

  1. Abre tu consola (CMD/Shell).
  2. curl -I https://tuurl.com
  3. Observa si aparece alguna etiquetas.

Si no te funciona curl puedes instalarlo mediante brew en OSX o por google en windows.

OSX:

brew install curl

Windows:

Por ejemplo en este enlace: https://winampplugins.co.uk/curl/

Linux:

sudo apt-get update
sudo apt-get install curl