<p class="MsoNoSpacing">
















</p><p class="MsoNoSpacing">Hi all, </p>

<p class="MsoNoSpacing">How can I set separate caching expiration time for authenticated
and non auth users? </p>

<p class="MsoNoSpacing">In my case the caching is set this way</p>

<p class="MsoNormal"><span style="font-size:10.0pt">proxy_cache_key         $scheme$host$request_uri$cookie_sessionid;
</span></p>

<p class="MsoNormal"><span style="font-size:10.0pt">proxy_cache_valid       200 302 2m;</span></p>

<p class="MsoNormal"><span style="font-size:10.0pt">proxy_cache_use_stale   updating;</span></p>

<p class="MsoNoSpacing">The presence of session ID ensure separate cache pages
for auth & non auth users. </p>

<p class="MsoNoSpacing">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. </p>

<p class="MsoNoSpacing">How can I achieve this in Nginx? Can someone help? </p>

<p class="MsoNoSpacing">FYI, this is under the same location directive.</p><p class="MsoNoSpacing">- Quintin </p><p class="MsoNoSpacing"></p>

<p></p>