Cannot totally switch off caching

Maxim Dounin mdounin at mdounin.ru
Tue Jul 2 12:56:42 UTC 2013


Hello!

On Tue, Jul 02, 2013 at 08:37:05AM -0400, imanenkov wrote:

> Maxim Dounin Wrote:
> > If you want to change nginx configuration - just add 
> > $upstream_cache_status variable to a log, it will show if a 
> > response was from nginx cache (HIT) or was requested from a 
> > backend.
> > 
> > Other upstream-related variables may be interesting too, in 
> > particular $upstream_response_time.  See here for more:
> 
> I add new log_format in /etc/nginx/nginx.conf:
> log_format main '$remote_addr - $remore_user, $upstream_cache_status :
> $upstream_response_time'
> 
> and assign this formatter to access.log.
> 
> On several times running on "caches/fast" site output is:
> 192.168.111.254 - -, - : 0.090
> 192.168.111.254 - -, - : 0.044
> 192.168.111.254 - -, - : 0.054
> 192.168.111.254 - -, - : 0.057
> 192.168.111.254 - -, - : 0.047
> 192.168.111.254 - -, - : 0.049
> 192.168.111.254 - -, - : 0.053
> 
> wait some time (~2 mins), run again, and another string:
> 192.168.111.254 - -, - : 23.998

And this again proves that nginx doesn't cache anything but passes 
requests to php-fpm.  As previously suggested, you have to look 
into your php code.

-- 
Maxim Dounin
http://nginx.org/en/donation.html



More information about the nginx mailing list