drupal 7 nginx кеширование

Главные вкладки

Аватар пользователя SirOhlamon SirOhlamon 28 января 2013 в 23:02

Здравствуйте!

Много искал и читал про кеширование nginx и drupal. Из найденных материалов, на все ругается nginx. Докопался до нормального кеширования:

proxy_cache_path /var/lib/nginx/cache levels=1:2 keys_zone=cache:30m inactive=360d max_size=10G;
proxy_temp_path /var/lib/nginx/proxy 1 2;
proxy_ignore_headers Expires Cache-Control;
proxy_cache_use_stale error timeout invalid_header http_502;
proxy_no_cache $cookie_session; - как я полагаю если имеется кука cookie_session то не кешировать, только вопрос какая эта кука у drupal 7 ???

в location / {
***
proxy_cache cache;
proxy_cache_valid 200 365d;
proxy_cache_valid 404 1m;
}

Как научить различать залогиненных от анонимусов?

Комментарии

Аватар пользователя sg85 sg85 22 ноября 2013 в 23:51

как вариант использовать куки(при этом не стоит забывать, что сессия так же создается и для анонимов, т.е. по наличию сессии определять анонимов бесполезно). Вообще информации на эту тему в интернетах вроде было много

Аватар пользователя drupby drupby 10 ноября 2015 в 11:49

"SirOhlamon" wrote:
как я полагаю если имеется кука cookie_session то не кешировать, только вопрос какая эта кука у drupal 7 ???

Аватар пользователя sg85 sg85 23 ноября 2013 в 0:22

Да можно тупо, начинающаяся с SESS, и да, кстати, заметил что у анонимов это дело выглядит несколько иначе, так что вариант поиска куки начинающейся с SESS должен сработать