Memorias de un desarrollador

Cache

Assetic Cache Busting o como generar paths únicos para los assets con assetic

Un problema que puede dar lugar el uso de assetic es invalidar la cache, es decir que los recursos que se generaron en un deploy y que en mi caso están cacheados tanto en el cliente ( http cache ) como en el servidor ( varnish ) y ahora es necesario que el navegador use las nuevas versiones.

La solución es sencilla cambiar los nombres de dichos recursos.

Mi fichero de configuración de varnish

Configurar Varnish, no es una tarea sencilla, en mi caso, fueron un monton de conceptos nuevos, y un montón de ejemplos, algunos de los cuales no funcionaban del todo, por lo que quiero publicar mi versión, para quien le pueda servir, y por si alguien quiere dejar alguna sugerencia.

A continuación el detalle de mi fichero de configuración de varnish, tened en cuenta, de que estoy utilizando la versión 3.0.x

Introducción a HTTP Cache

HTTP Cache es un conjunto de reglas de HTTP que te permiten indicar cuanto tiempo será válido un recurso, o si este no ha sido modificado desde la última solicitud, de esta forma podemos optimizar los tiempos de carga de nuestras aplicaciones web y reducir la carga de nuestros servidores.

HTTP Caché y Varnish

Mi segunda presentación del grupo de trabajo Symfony Madrid en Abril de 2012.