Cachear o impedir el caché a cierto tipo de archivos

Tiempo estimado de lectura: 4 minutos

 

Cómo cachear o impedir el caché a cierto tipo de archivos

Una forma de optimizar nuestra web es cachear o impedir el caché a cierto tipo de archivos. Al cachear archivos, lo que hacemos es guardarlos y mostrar la versión guardada cuando sean llamados.

Con esto, lo que se persigue es que nuestra web sea más rápida en cargar, ya que los archivos no se buscan en el servidor que aloja la página web que estamos visitando, sino que se cargan desde nuestro propio pc (si no ha cambiado la versión de ese archivo), con lo que la carga de la página será más rápida que si tenemos que esperar a descargar todos los contenidos de la página web.

No sé si me he explicado: es mucho más rápido mostrar una versión de la página web almacenada en nuestro navegador, que descargar la versión completa de la pagina web cada vez que la visitamos.

Teniendo en cuenta, entonces, que tratamos de hacer que la página web cargue más rápido, podemos acelerar la carga de nuestra web cacheando cierto tipo de archivos.

Código para almacenar tipos de archivos en cache

Podemos almacenar en caché cierto tipo de archivos utilizando un código como este:

<FilesMatch ".(|gif|jpg|jpeg|png|ico|swf|js|css)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

Como puedes ver, en este ejemplo le decimos a nuestro WordPress que mantenga en caché los tipos de archivo: gif, jpg, jpeg, png, ico, swf, js y css. Si quieres cachear otro tipo de archivo, solo tienes que añadir su extensión (por ejemplo flv, pdf…).

También puedes  cambiar el tiempo en el que permanecerán en la caché, por defecto los guarda 30 días (2.592.000 segundos). Recuerda que el tiempo de caché debes establecerlo en segundos.

Código para no almacenar tipos de archivos en caché

Lo más lógico para no almacenar cierto tipo de archivos en caché, evidentemente sería no incluirlos en la lista anterior 😛

Desgraciadamente, hay cierto tipo de archivos que el servidor necesita para funcionar, y que no va a cachear por defecto (sobre todo scripts). En este punto, tenemos que eliminar de la caché este tipo de archivos.

Para quitar de la caché algún tipo de archivo concreto, puedes utilizar un código como este:

<FilesMatch ".(pl|cgi|fcgi|scgi|php|spl)$">
Header unset Cache-Control
</FilesMatch>

Como en el caso anterior, en este código tienes que borrar o añadir las extensiones de los archivos que no quieres cachear.

Lo último que tenemos que saber: ¿dónde tenemos que colocar este código?

 


¿Te ha servido este artículo?, PUES PITUFEALO 2


¿Qué te ha parecido el artículo?. Házmelo saber en los comentarios que tienes más abajo. Estoy deseando leerte.

Por último, si crees que este artículo puede ser interesante para algún amigo tuyo, te agradecería enormemente que lo compartieras con él y con todo el mundo a través de las Redes Sociales.

Puntúa este artículo:
[Total: 1 - Promedio: 5]

Puede que también te interese...

Deja una respuesta

Información básica sobre protección de datos
Responsable: Jose González Bueno.
Finalidad: Moderación y publicación de comentarios.
Destinatarios: No se comunican datos a terceros, salvo por imperativo legal.
Derechos: Tienes derecho a acceder, rectificar, exportar y suprimir tus datos.

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

He leído y acepto la política de privacidad de este sitio. *