# Proxy\_cache\_valid question

**URL:** <https://www.ruby-forum.com/t/proxy-cache-valid-question/166310>\
**Category:** NGINX\
**Created:** [April 23, 2009, 7:38pm UTC](https://www.ruby-forum.com/t/proxy-cache-valid-question/166310 "2009-04-23T19:38:40Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Resicow](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/c57346/32.png) [@Resicow](https://www.ruby-forum.com/u/Resicow)\
**Post date:** [April 23, 2009, 7:38pm UTC](https://www.ruby-forum.com/t/proxy-cache-valid-question/166310/1 "2009-04-23T19:38:40Z")

</div>

Hello Community,

Is it possible to assign different proxy\_cache\_valid values for  
different file extensions? So for example .jpg could live in the cache  
for 7 days, but .js files would only live for 6 hours?

I guess you could do this with multiple location directives, just don’t  
know exactly how or if it is supported.

Thanks,

John

---

<div class="post-metadata">

**Author:** ![Resicow](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/c57346/32.png) [@Resicow](https://www.ruby-forum.com/u/Resicow)\
**Post date:** [April 23, 2009, 9:28pm UTC](https://www.ruby-forum.com/t/proxy-cache-valid-question/166310/2 "2009-04-23T21:28:27Z")

</div>

On Thu, Apr 23, 2009 at 12:27:46PM -0500, Resicow wrote:

> Hello Community,
> 
> Is it possible to assign different proxy\_cache\_valid values for  
> different file extensions? So for example .jpg could live in the cache  
> for 7 days, but .js files would only live for 6 hours?
> 
> I guess you could do this with multiple location directives, just don’t  
> know exactly how or if it is supported.

```
location ~ \.jpg$ {
    proxy_pass ...;
    proxy_cache ...;
    proxy_cache_valid 200 7d;
}

location ~ \.js$ {
    proxy_pass ...;
    proxy_cache ...;
    proxy_cache_valid 200 6h;
}

```

---

<div class="post-metadata">

**Author:** ![Resicow](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/c57346/32.png) [@Resicow](https://www.ruby-forum.com/u/Resicow)\
**Post date:** [April 24, 2009, 8:17pm UTC](https://www.ruby-forum.com/t/proxy-cache-valid-question/166310/3 "2009-04-24T20:17:31Z")

</div>

Thanks Igor,

Just want to confirm that the proxy\_cache zone can be the same, so we  
can set different proxy\_cache\_valid 200 values for keys in the same  
proxy\_cache zone?

Thanks

John

---

<div class="post-metadata">

**Author:** ![Resicow](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/c57346/32.png) [@Resicow](https://www.ruby-forum.com/u/Resicow)\
**Post date:** [April 24, 2009, 9:21pm UTC](https://www.ruby-forum.com/t/proxy-cache-valid-question/166310/4 "2009-04-24T21:21:25Z")

</div>

On Fri, Apr 24, 2009 at 01:06:20PM -0500, Resicow wrote:

> Thanks Igor,
> 
> Just want to confirm that the proxy\_cache zone can be the same, so we  
> can set different proxy\_cache\_valid 200 values for keys in the same  
> proxy\_cache zone?

Yes, proxy\_cache zone can be the same.
