proxy_cache not honoring pragma/cache-control settings
pk899
nginx-forum at nginx.us
Sun Jun 5 09:55:03 MSD 2011
Hi, from the documentation I understand that proxy_cache will NOT be
activated for pages that have pragma to "no-cache" or Cache-control to
"no-cache", or even Expires to an old date.
I have the following in my Location settings:
proxy_cache_bypass $http_pragma $http_authorization;
proxy_no_cache $http_pragma $http_authorization;
And this at the top of my PHP pages that I do not want cached, as they
change often and for the logged in user:
header("Cache-control: private, no-cache, must-revalidate");
header("Expires: Mon, 24 Sep 1997 05:00:00 GMT"); # Past date
header("Pragma: no-cache");
However, these pages are still being cached.
Any insight on what I am missing?
Thanks!
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,204026,204026#msg-204026
More information about the nginx
mailing list