2016-10-06 3 views

답변

4

이 nginx를 들어, 다음 코드를 시도하십시오

X-Requested-With : XMLHttpRequest 

감사합니다,

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

참고 :

XHR이 HTTPS 헤더가 Learn to implement caching in Nginxfastcgi_no_cache

+1

fastcgi_no_cache 매개 변수는 캐시 된 경우 응답을 캐시하지 않습니다. 그러나 캐시 된 응답이있는 경우 해당 응답을 제공합니다. 이것이 사실이 아닌지 확인하려면'fastcgi_cache_bypass $ no_cache;'를 추가해야합니다. fastcgi_no_cache 및 fastcgi_cache_bypass 매개 변수를 조합하면 캐싱 동작을 세밀하게 제어 할 수 있습니다. – Dayo