Update2: adicione uwsgi_ignore_headers Cache-Control Set-Cookie X-Accel-Expires Expires Vary;
e problema resolvido. Obrigado a todos.
Atualização: tentei uwsgi_ignore_headers Cache-Control Set-Cookie X-Accel-Expires Expires Vary;
. Não funciona. Eu também acho que, se eu fizer mesmo pedido no estado de logout de diferentes navegadores no mesmo computador, o cache ainda não funciona. Isso é realmente bobo ...
Eu vi os comentários abaixo, mas não sei como aplicá-lo ao arquivo de configuração.
Eu quero armazenar em cache o url /
, ele funciona bem, mas acho que, se eu fizer login ou logout, o cache não funcionará. porque? Eu só quero armazenar em cache /
de qualquer maneira. Aqui está minha configuração:
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;
}
...
}