我有以下 Nginx 缓存site.conf
文件:
uwsgi_cache_path /home/ubuntu/cache levels=1:2 keys_zone=one:10m;
server {
listen 80;
server_name genelizleyici.com;
location /api/tweets/ {
uwsgi_cache one;
uwsgi_cache_valid any 1m;
uwsgi_cache_key $request_uri;
include uwsgi_params;
uwsgi_pass unix:///home/ubuntu/uwsgi.socket;
}
location / {
uwsgi_cache one;
uwsgi_cache_valid any 1m;
uwsgi_cache_key $request_uri;
include uwsgi_params;
uwsgi_pass unix:///home/ubuntu/uwsgi.socket;
}
}
它工作正常/api/tweets/
并且 json 响应被缓存但是主页(即'/')未被缓存。
缓存配置是等效的。我能想到的这两者之间的唯一区别是,第一个的响应是json
。
知道为什么/
不考虑缓存配置吗?谢谢。