Welcome! Log In Create A New Profile

Advanced

Issue with uwsgi_cache

Michael Barrett
April 17, 2011 03:08PM
I'm trying to make it so that I can cache certain pages generated by my uwsgi application. I've had some luck with the following stanzas:

[in http]
uwsgi_cache_path /data/nginx/cache levels=1:2
keys_zone=one:1m
inactive=7d max_size=200m;

[in server]
location / {
uwsgi_cache one;
proxy_cache_use_stale error timeout invalid_header;
uwsgi_cache_valid 200 1h;
uwsgi_cache_key djcore$request_uri;
uwsgi_pass ebdjango_uwsgi;
}


That works, but only when I go to /. Any request to any other page is not cached (at least as far as I can tell, no files are created in /data/nginx/cache, and when I run strace I don't see it attempt to open any files).

As well, if I specify the following:

[in server]
location /help {
uwsgi_cache one;
proxy_cache_use_stale error timeout invalid_header;
uwsgi_cache_valid 200 1h;
uwsgi_cache_key djcore/help;
uwsgi_pass ebdjango_uwsgi;
}

It still won't cache for the /help page.

At this point it seems that there's something about the way this caching works that either I can't find/understand in the docs, or just plain isn't specified in the docs (less likely).

Has anyone had any luck with this? Can anyone shed any light on why this might be happening? I've been fighting with this for a few days now, and I've had no luck whatsoever.

Thanks!
--
Michael Barrett
loki77@gmail.com





_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
Subject Author Posted

Issue with uwsgi_cache

Michael Barrett April 17, 2011 03:08PM

Re: Issue with uwsgi_cache

Michael Barrett April 17, 2011 03:42PM

Re: Issue with uwsgi_cache

Michael Barrett April 18, 2011 06:08PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 278
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready