¿Cómo vaciar o limpiar cache de Varnish 3?
El siguiente comando sólo borra/purga/limpia/vacía la cache de una url o host una vez.
Al ejecutarlo veremos en varnishstat que las peticiones no hacen hit la primera vez y que luego ya entra en cache de nuevo.
varnishadm -S /etc/varnish/secret -T 127.0.0.1:6082 “ban req.http.host ~ www.okitup.com”
Con ban.list podemos ver el registro de las últimas urls o hosts a los que se han limpiado cache:
varnishadm -S /etc/varnish/secret -T 127.0.0.1:6082 “ban.list”
Importante poner el /etc/varnish/secret y el puerto por donde escucha el varnish en cuestión.
Ojo, el nombre de “ban” para limpiar cache la verdad que no es un nombre muy acertado, habitualmente estamos más acostumbrados a purge o comandos parecidos. Esto no quiere decir que “ban” banee nada o bloquee nada, realmente vacía la cache 🙂