Different cache time for authentication & non auth users

Quintin Par quintinpar at gmail.com
Sun Oct 21 11:38:55 UTC 2012


Hi,

Can someone help? I don’t want to end up using if case.
- Quintin

On Sun, Oct 21, 2012 at 8:47 AM, Quintin Par <quintinpar at gmail.com> wrote:

>  Hi all,
>
> How can I set separate caching expiration time for authenticated and non
> auth users?
>
> In my case the caching is set this way
>
> proxy_cache_key         $scheme$host$request_uri$cookie_sessionid;
>
> proxy_cache_valid       200 302 2m;
>
> proxy_cache_use_stale   updating;
>
> The presence of session ID ensure separate cache pages for auth & non auth
> users.
>
> But I want an experience where non auth users have a page cached for 1
> hour and auth users have a page cached for 2 mins.
>
> How can I achieve this in Nginx? Can someone help?
>
> FYI, this is under the same location directive.
>
> - Quintin
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20121021/957c16c0/attachment.html>


More information about the nginx mailing list