Вопрос

Моя цель - использовать лак для кэширования моих статических активов с моей Symfony 1.4 сайта (http://my.perqworks.com).

Я могу написать файл VCL, который разделяет файлы cookie во всех статических файлах при выходе из файла cookie аутентификации пользователя в файле PHP - но аутентификация пользователя не удается. Я не могу войти в мое приложение.

Я ищу ответ, который описывает, как использовать лак для кэширования статических файлов, позволяя моим приложению Symfony входить в систему и поддерживать аутентификацию пользователя.

В настоящее время я использую что-то вроде этого:

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

Это было полезно?

Решение

Другое, но, возможно, лучше, подход будет служить вашему статическому контенту из другого домена или поддомена, который не имеет набора файлов cookie. Если ваш сайт «Example.org», то вместо настройки файлов cookie для «.example.org» вы бы установили их на «www.example.org, и поставьте статический контент на" Static.example.org ".

А также облегчает вашу настройку для управления, это сделает HTTP-запросы клиента для статических элементов меньшее, что Один из рекомендаций YSLOW.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top