Symfony2 Reverse Proxy: Borrar la caché de una url

Symfony2 viene con un proxy inverso escrito en PHP, con tan sólo habilitar las líneas que se indica en la documentación disponemos del proxy inverso. Es interesante el apartado en el que se comenta de usar el proxy inverso de Symfony2 sólo para el desarrollo o en servidores compartidos.

Para borrar una url simplemente creamos un formulario con un campo url:

Obtenemos el servicio cache y nos aseguramos que es el proxy inverso de Symfony2, una vez hecho esto llamamos al método que borra una url dada.

La vista sería simplemente mostrar el formulario.

Este método es muy útil para cuando necesitas borrar la caché de una url forzosamente, por ejemplo un artículo de un post en el que nada más publicarlo te das cuenta que fallan unos enlaces y alguien ya ha entrado en ese artículo y está cacheado. De esta forma se borra el fichero físico cacheado forzando a su regeneración.