How to delete cache based on expires headers?

Hi

I’m using proxy_cache to mirror my files with the configuration below

proxy_cache_path /var/cache/nginx/image levels=1:2 keys_zone=one:10m
inactive=7d max_size=100g;

Our backend server has the expires header set to 600secs

Is that posibble for us to also delete the cache files located
at/var/cache/nginx/image depends on the backend expire header?

Hello…

Can somebody help me on this?

Thank you before

On Thursday, December 19, 2013 11:21 AM, Indo P. [email protected]
wrote:

Hi

I’m using proxy_cache to mirror my files with the configuration below

proxy_cache_path /var/cache/nginx/image levels=1:2 keys_zone=one:10m
inactive=7d max_size=100g;

Our backend server has the expires header set to 600secs

Is that posibble for us to also delete the cache files located
at/var/cache/nginx/image depends on the backend expire header?

Using change de name the file or change size file.

Regards,

Hi

Is that means that nginx will put the files based on the upstream expire
headers? After that nginx will delete the cache files?

On Tuesday, December 24, 2013 10:28 PM, Antnio P. P. Almeida
[email protected] wrote:

Why you want to do this? nginx can manage expiration/cache-control
headers all by itself.

As soon as the defined max-age is set it returns a upstream status of
EXPIRED until it fetches a fresh
page from upstream.

Deleting won’t buy you anything in terms of content freshness.

----appa

On Tue, Dec 24, 2013 at 3:57 AM, Indo P. [email protected] wrote:

Hello…

Why you want to do this? nginx can manage expiration/cache-control
headers
all by itself.

As soon as the defined max-age is set it returns a upstream status of
EXPIRED until it fetches a fresh
page from upstream.

Deleting won’t buy you anything in terms of content freshness.

----appa

Yes.

Nginx will obey the Cache-Control/Expire headers. It won’t delete, but
it
will refresh the files so that the served content is fresh.
So it is as if the files were deleted. AFAIK deletion happens more often
when the file is not accessed for given time specified through the
inactive
parameter of the proxy_cache_path/fastcgi_cache_path directives.

----appa

Thanks that makes clear!

On Friday, January 3, 2014 2:19 AM, Antnio P. P. Almeida
[email protected] wrote:

Yes.

Nginx will obey the Cache-Control/Expire headers. It won’t delete, but
it will refresh the files so that the served content is fresh.
So it is as if the files were deleted. AFAIK deletion happens more often
when the file is not accessed for given time specified through the
inactive
parameter of the proxy_cache_path/fastcgi_cache_path directives.

----appa

On Mon, Dec 30, 2013 at 5:27 AM, Indo P. [email protected] wrote:

Hi

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs