ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: proxy cache по cookie



>>proxy_ignore_headers "Cache-Control" "Expires"; # Игнорируем
заголовки, относящиеся к кешированию,
полученные от Apache-сервера

а зачем игнорировать эти заголовки ???

бекенд должен решать что ему
кешировать и в случае сессий бекенды
устанавливают но-кеш и это правильно
тогда энджи будет кешироват только то
что нужно

вот мой конфиг на шаред хостинге где
есть кукисы и прочая фигня

[code]
    [b]proxy_cache_key "$host|$request_uri";[/b]
    proxy_cache_path /var/nginx/proxy_cache levels=1:2
keys_zone=pcache:128m max_size=256m;
    proxy_cache pcache;
    [b]proxy_cache_min_uses 2;[/b]
    proxy_cache_valid 200 301 302 304 5m;
    proxy_cache_valid 404 10m;
    proxy_connect_timeout 60;
    proxy_intercept_errors on;

    [b]proxy_no_cache $cookie_nocache  $arg_nocache$arg_comment;
    proxy_no_cache $http_pragma     $http_authorization;[/b]
    proxy_pass_header Cookie;
    proxy_pass_header Set-Cookie;
[/code]

и энджи ведёт себя в соответсвии
спецификации кеширования
если не нужно кешировать -
устанавливайте на стороне бекенда
заголовки но-кеш
если клиенту нужна обновлённая
страница он нажимает Ф5 и у него
обновлённая страница

проверенно чужая сессия никому не
попадает
если вы будете указывать в ключе
кеширования куку то у вас кеш будет
забиваться и фактически не
использоваться (если вы вставите гугл
аналитикс ещё на сайт то у вас будут
генерируемые куки)

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,108387,108608#msg-108608


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.