Optimizando nuestra web (X): Caché

Hay dos tipos de contenido que se sirven en una página web: el estático (no se modifica) y el dinámico (cambia). Supongo que ya sabrás por donde van los tiros, pero por si acaso te lo digo: vamos a hacer que lo que no cambia se actualice cada mucho y lo que cambia cada poco.

Para ello hay muchas maneras de hacerlo, con diversos módulos de Apache y mediante Javascript, pero la mejor forma desde mi punto de vista es con un fichero .htaccess específico para cada sitio web.

Tras el salto os dejo un ejemplo de caché selectivo con según que archivos, podéis modificarla a vuestro gusto y manera.

En el htaccess:

<IfModule mod_expires.c>
# 1año
<FilesMatch "\.(ico|pdf|flv)$">
Header set Cache-Control "max-age=29030401, public"
</FilesMatch>
# 1semana
<FilesMatch "\.(jpg|jpeg|png|gif|swf|xml|txt|css|js|mp4|ogg|ogv)$">
Header set Cache-Control "max-age=604801, public"
</FilesMatch>
# 1minuto
<FilesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=61, private, proxy-revalidate"
</FilesMatch>
</IfModule>
<IfModule mod_expires.c># 1año<FilesMatch "\.(ico|pdf|flv)$">Header set Cache-Control "max-age=29030401, public"</FilesMatch># 1 semana<FilesMatch "\.(jpg|jpeg|png|gif|swf|xml|txt|css|js|mp4|ogg|ogv)$">Header set Cache-Control "max-age=604801, public"</FilesMatch># 1minuto<FilesMatch "\.(html|htm|php)$">Header set Cache-Control "max-age=61, private, proxy-revalidate"</FilesMatch></IfModule>
Packs de recursos a precios increíbles
Aprovecha la ocasión y hazte con alguno de estos packs con recursos de calidad para profesionales, ahora a precios muy rebajados:
Pack rebajado un 99%1000 fotos rebajadas un 64%

Un comentario

  1.   David Uribe dijo

    Desde mi óptica hay dos formas de hacer web, dependiendo de los objetivos de mercadeo y comunicación una estrategia se ataca y ejecuta desde dos frentes; Contenido e Interacción. Por ejemplo si el objetivo es Awareness, una táctica basada en Interacción lo cumple, lo malo es que la construcción de marca se queda corta porque usualmente estas tácticas son de entrada y salida, el usuario entra, conoce, interactúa y se va para no volver, si se tiene suerte recomienda y ya está. Si el objetivo está alrededor de construir marca y generar conversación alrededor de esta una estrategia basada en la generación de contenido la cumple. Adicional a eso lo que se quiera agregar en cuanto a SMO-SEM-SEO. Aclaro que una no es independiente de la otra pero generalmente por temas presupuestales hay que irse por un camino y la elección del mejor está en tener el objetivo claro desde el Brief.

    SLDS.

Escribe un comentario