*_cache_revalidate directives

Roman Arutyunyan arut at nginx.com
Thu Jul 9 08:32:22 UTC 2015


> On 09 Jul 2015, at 10:59, Alt <nginx-forum at nginx.us> wrote:
> Hello Roman,
> Thanks for the explanation.
> At which moment this revalidation is executed? When there's a new client
> request or is it done automatically when a cache entry is about to expire?

When there’s a client request.
Nginx does not do any background cache updates/revalidations/etc.

> The nginx's cache manager is deleting expiring cache file, so I'm not sure
> to understand how it all works.

Nginx cache manager has nothing to do with cache entry expiration.
In fact, it does 2 things:

 * deletes files which were not accessed for the “inactive” time
 * deletes old files to keep cache within “max_size”


Roman Arutyunyan

More information about the nginx mailing list