June 09, 2011 05:32AM
# 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.

помогите, пожалуйста понять, что это я не понимаю до конца настроек, или ошибка.
Subject Author Posted

сомнения по работе proxy_no_cache proxy_cache_bypass

tray4 June 09, 2011 05:32AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 272
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready