сомнения по работе proxy no cache proxy cache bypass
tray4
nginx-forum на nginx.us
Чт Июн 9 13:32:14 MSD 2011
# pkg_info | grep nginx
nginx-1.0.0 Robust and small WWW server
пытаюсь кэшировать контент для
незарегистрированных пользователей,
зарегистрированным же пользователям я
выдаю cookie с именем key.
вот кусок конфига, который решает в
моем понимании эту задачу:
proxy_cache mportal;
proxy_no_cache $cookie_key;
proxy_cache_bypass $cookie_key;
proxy_pass_header "Set-Cookie";
proxy_pass_header "Cookie";
proxy_ignore_headers "Cache-Control" "Expires";
proxy_cache_valid 200 301 302 304 5m;
proxy_cache_key
"$request_method|$request_uri|$cookie_key";
но, тем не менее контент кэшируется и
для зарегистрированных пользователей,
чтобы это выяснить я добавил в ключ
значение $cookie_key. и теперь в файлах кэша
нахожу вот такие записи:
KEY: GET|/blog/edit/18/|05596dfc0fada5b0bd7058c86e8f8f21
HTTP/1.1 200 OK.
Date: Thu, 09 Jun 2011 09:07:07 GMT.
Server: Apache/2.2.17 (FreeBSD) PHP/5.2.17 mod_ssl/2.2.17
OpenSSL/0.9.8q.
X-Powered-By: PHP/5.2.17.
Connection: close.
Content-Type: text/html; charset=utf-8.
помогите, пожалуйста понять, что это я
не понимаю до конца настроек, или
ошибка.
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,205210,205210#msg-205210
Подробная информация о списке рассылки nginx-ru