I have a system handling tons of requests per second (god bless nginx).
I have
proxy_cache_key "$request_uri";
proxy_cache_valid 200 1s;
I need to increase the cache lifetime.
What if I set proxy_cache_valid to something large, and when my data changes (cache dependency),
I would caclulate md5(request_uri) and go to /my_nginx_cache_dir/a/ab/abc..... and just delete the corresponding cache item.
Will it work? I mean it will of course. But will it have a potential problem when my delete_the_file system call can interfere with the nginx internal cache read routines?
Thanks