Pregunta

Mi objetivo es utilizar barniz para almacenar en caché mis activos estáticos con mi sitio Symfony 1.4 (http://my.perqworks.com).

Me puede escribir un archivo de VCL que excluye los cookies en todos los archivos estáticos, dejando la cookie de autenticación de usuario en el archivo PHP - pero la autenticación de usuario está fallando. No puedo acceder a mi solicitud.

Estoy buscando una respuesta que describe cómo utilizar barniz para almacenar en caché los archivos estáticos al tiempo que permite mi aplicación Symfony de iniciar sesión y autenticación de usuario de apoyo.

Actualmente estoy usando algo como esto:

if (req.url ~ "\.(png|gif|jpg|swf|css|js)$") { unset req.http.cookie; }

¿Fue útil?

Solución

A diferente, pero tal vez mejor enfoque sería para servir a su contenido estático de un dominio o subdominio diferente que no tiene las cookies. Si su sitio web es "example.org", a continuación, en lugar de establecer las cookies para ".ejemplo.org" debe fijarse por "www.example.org, y poner el contenido estático en 'static.example.org'.

A la vez que su instalación más fácil de manejar, esto haría que las peticiones HTTP del cliente para elementos estáticos más pequeño, que es una de las recomendaciones YSlow .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top