Welcome! Log In Create A New Profile

Advanced

Re: ignore part of URL to force caching?

António P. P. Almeida
October 05, 2012 05:50AM
On 4 Out 2012 20h20 CEST, aweber@comcast.net wrote:

> I would like to "override" the intent of the app server that is
> basically disabling any caching of the backend file. For example,
> they are embedding a "noCache=#######" parameter at the end of the
> URL (there are other parameters following, but if I can check the
> url up-to the "?" that would suit me fine).
>
> This is actually a dynamically generated SWF file, but the file is
> then constant for a reasonable amount of time such that I'd like to
> cache it for a few minutes.

> Is there a way in a specific "location" to tell nginx to ignore the
> parameters (or any portion of the URL) when determining the cached
> object for that URL? In other words, tell nginx to cache content
> for that location, say only 5min, and ignore all parameters when
> determining whether to cache and how to match cached content?

If I understand correctly. Inside your main cached location you can do:

if ($request_uri ~* noCache) {
return 418;
}

error_page 418 =200 @other-cached-location;

And add @other-cached-location:

location @other-cached-location {
# Set your cache parameters here and serve the content.
}

--- appa

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

ignore part of URL to force caching?

aweber October 04, 2012 02:22PM

Re: ignore part of URL to force caching?

António P. P. Almeida October 05, 2012 05:50AM

Re: ignore part of URL to force caching?

Igor Sysoev October 05, 2012 06:10AM

Re: ignore part of URL to force caching?

António P. P. Almeida October 05, 2012 06:22AM

Re: ignore part of URL to force caching?

Igor Sysoev October 05, 2012 06:10AM

Re: ignore part of URL to force caching?

aweber October 05, 2012 11:46AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 193
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