Nginx cache returning empty response for just the home page

Peter Booth peter_booth at me.com
Sat Oct 6 22:20:21 UTC 2018


You need to understand what requests are being received, what responses are being sent and the actual keys being used to write to your cache. 

This means intelligent request logging, possibly use of redbot.org, and examination of your cache. I used to use a script that someone had posted here years ago that would dump cache contents along with cache keys.

Sent from my iPhone

> On Oct 6, 2018, at 5:51 PM, Jane Jojo <janejojo at gmail.com> wrote:
> 
> Here’s the issue in action [video]: https://d.pr/v/HmAiK0
>  
> I am using Nginx http caching extensively with the following cache key
>  
> proxy_cache_key "$scheme://$host$uri";
>  
> I know this is a cache issue because I can invalidate it with
>  
> proxy_cache_bypass $arg_nocache;
>  
> Here’s a video of that in action: https://d.pr/v/Bj5ey6
>  
> Now, this happens only to the homepage URL and the problem recurs after a while (I think after the cache expiry).
>  
> Can you help me understand why this is happening and what I can do to fix?
>  
> Here’s my code for reference:
> charset utf-8;
> proxy_cache_valid   200 301 302 1d;
> proxy_redirect off;
> proxy_cache_valid 404 1m;
> proxy_cache_revalidate on;
> proxy_cache_background_update on;
> proxy_cache_lock on;
> proxy_cache_use_stale  error timeout invalid_header updating http_500 http_502 http_503 http_504;
> proxy_cache_bypass $arg_nocache;
>  
> 
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20181006/7a15f62d/attachment.html>


More information about the nginx mailing list