Deseo utilizar Varnish para almacenar en caché ciertas páginas incluso en presencia de cookies. Hay 3 posibilidades que tengo que cuidar de:Cómo hacer que Varnish ignore, no elimine las cookies
- Un usuario anónimo está viendo alguna página
- Una conectado usuario está viendo alguna página con personalización de la luz. Estas personalizaciones están todas almacenadas en una cookie firmada y están rellenas dinámicamente por Javascript. El encabezado http de cookie variable no está configurado.
- Un usuario que ha iniciado sesión está viendo una página con datos personalizados de la base de datos. Se establece el encabezado http de cookie variable.
Los comportamientos esperados serían:
- caché de la página. Este es el escenario más básico para que lo maneje Varnish.
- Guarde en caché la página y no elimine la cookie porque algo de la lógica de Javascript lo necesita.
- Nunca guarde en caché esta página porque vary-cookie indica que los contenidos de la cookie afectarán el resultado de esta página.
He leído algunos documentos en Varnish y no puedo decir si este es el comportamiento predeterminado o si hay alguna configuración que tengo que hacer en VCL para hacerlo realidad.
Cerrado como publicación entre sitios: http://serverfault.com/q/205768/72348 – casperOne