proxy_cache - how to change expires ?

Cédric Jeanneret cedric.jeanneret at camptocamp.com
Thu May 13 21:12:08 MSD 2010


On Thu, May 13, 2010 at 12:24 PM, Igor Sysoev <igor at sysoev.ru> wrote:
> On Thu, May 13, 2010 at 09:51:37AM +0200, Cédric Jeanneret wrote:
>
>> Hello!
>>
>> I'm using nginx as a proxy-cache for OSM tiles. My problem is this
>> sentence in documentation :
>> """The cache honors backend's Cache-Control, Expires, and etc since
>> version 0.7.48"""[1]
>>
>> I saw that we're supposed to be able to override some headers, like
>> "expires" with proxy_ignore_headers[2], but it doesn't seem to work.
>>
>> OSM has an expires set to 3 hours. I'd like to keep tiles for 5 days, so I have:
>>   proxy_ignore_client_abort on;
>>   proxy_ignore_headers "Expires" "X-Accel-Expires";
>>   proxy_cache_valid  200 302  7d;
>>   proxy_cache_valid  404      1m;
>>
>> But it seems my cache is really reseted each 3 hours (for now there
>> isn't many traffic on this vhost, it's just a proof of concept for a
>> client).
>>
>> Did I miss something in the documentation ? if so, what ?
>> Maybe I don't use the right configuration, too. Any hints ?
>
> nginx sets an expiration time at the moment when a response is cached.
> If you did not ignore the headers some time ago, previously cached
> responses will be valid for 3 hours only. New responses should be
> cached for 7 days.
>
>
> --
> Igor Sysoev
> http://sysoev.ru/en/
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx
>

Oh, thank you for the Cache-Control hint. I just added it, I'll see
what happens from now.

Thank you for the quick answer.

See you!

C.



More information about the nginx mailing list