Nginx-禁用XHR请求的缓存

Jor*_*sen 1 apache caching nginx

当入站请求是带有Nginx的XHR(ajax)(如果可能的话,对于Apache),如何禁用缓存?

XHR具有以下https标头:

X-Requested-With : XMLHttpRequest
Run Code Online (Sandbox Code Playgroud)

谢谢

Sat*_*tys 5

对于nginx,请尝试以下代码,

...
set $no_cache 0;
...
if ($http_x_requested_with ~* 'XMLHttpRequest') {
   set $no_cache 1;
}
...
location ~ \.php$ {
   ...
   fastcgi_no_cache $no_cache;
   ...
}
...
Run Code Online (Sandbox Code Playgroud)

参考:学习在Nginx中实现缓存fastcgi_no_cache