Update2: добавить uwsgi_ignore_headers Cache-Control Set-Cookie X-Accel-Expires Expires Vary;
и проблема решена. Спасибо всем.
Обновление: я пробовал uwsgi_ignore_headers Cache-Control Set-Cookie X-Accel-Expires Expires Vary;
. Не работает. Я также обнаружил, что если я сделаю один и тот же запрос в состоянии выхода из разных браузеров на одном компьютере, кеш по-прежнему не работает. Это действительно глупо ...
Я видел комментарии ниже, но не знаю, как применить их к файлу конфигурации.
Я хочу кешировать URL /
, он работает хорошо, но я обнаружил, что при входе в систему или выходе из системы кеш не работает. Зачем? Я просто хочу кешировать /
тем не мение. Вот моя конфигурация:
uwsgi_cache_path uwsgi_cache_path /app/path/nginx_cache levels=1:2 keys_zone=my_cache:1m max_size=50m inactive=30m use_temp_path=off;
server {
...
location = / {
uwsgi_pass 127.0.0.1:3032;
include /app/path/uwsgi_params;
uwsgi_cache my_cache;
uwsgi_cache_key "$host$uri$is_args$args";
uwsgi_cache_valid 5m;
}
...
}