mdounin at mdounin.ru
Wed Sep 9 17:30:06 UTC 2015
On Wed, Sep 09, 2015 at 12:38:18PM +0200, Nguyen Nhat Khang wrote:
> I've one storage server using nginx, one cache file server using nginx.
> The following are my configuration files:
> proxy_cache_key $request_uri;
> proxy_cache_valid 200 30d;
> proxy_temp_path /nginx-cache/cache-level1/temp;
> proxy_cache_use_stale updating;
> I request multiple times and received multiple files in the
> /nginx-cache/cache-level1/temp folder 000000xx format. I think I have
> the wrong configuration in my configuration file because it works unlike
> what I've read. I never saw the $ upstream_cache_status UPDATING in
The "proxy_cache_use_stale updating" only works when _updating_
cache items, i.e., when a cache items becomes stale. As your
proxy_cache_valid is set to 30 days, you should be able to see it
working only after 30 days (if at all, as resources may be removed
from cache due to inactivity).
If you want to reduce load when initially loading resources,
consider proxy_cache_lock, see http://nginx.org/r/proxy_cache_lock.
More information about the nginx