proxy_cache_lock for content revalidation

Maxim Dounin mdounin at mdounin.ru
Thu May 30 23:33:55 UTC 2024


Hello!

On Thu, May 30, 2024 at 01:05:08PM -0700, Maksim Yevmenkin wrote:

> it seems that the proxy_cache_lock directive operates only for cache
> misses (new content). while this behavior is documented, i am curious
> about the reasoning behind it. there are scenarios where
> proxy_cache_lock could be very beneficial for content revalidation.
> what are the community's thoughts on this?

The generic idea is that "proxy_cache_use_stale updating;" is a 
better option for existing cache items.  As such, current 
implementation of proxy_cache_lock doesn't try to handle existing 
cache items to reduce complexity.

Just in case, at least one previous attempt to extend 
proxy_cache_lock to work with existing cache items can be found 
here:

https://mailman.nginx.org/pipermail/nginx-devel/2018-December/011710.html

-- 
Maxim Dounin
http://mdounin.ru/



More information about the nginx-devel mailing list