인바운드 요청이 nginx (가능하다면 Apache의 경우) 인 XHR (ajax) 인 경우 어떻게 캐시를 비활성화 할 수 있습니까?Nginx - XHR 요청 캐시 사용 안 함
1
A
답변
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 Nginx을 fastcgi_no_cache
0
It is generally a good idea to avoid if
in nginx configuration files whenever possible . 프런트 엔드를 조정할 방법이있는 경우 요청을 보낸 곳에서 현재 시간을 GET 변수 (예 : myhost/?1475834405
)로 추가하십시오. 해당 URL은 이전에 요청되지 않았기 때문에 캐시가 사용되지 않습니다.
관련 문제
- 1. s3fs 캐시 사용 안 함
- 2. IOS -보기 컨트롤러의보기 캐시 사용 안 함
- 3. 정적 콘텐츠 캐시 사용 안 함
- 4. 전역 적으로 캐시 사용 안 함 .NET
- 5. 트위터 typeahead.js 캐시 사용 안 함
- 6. 한 모델에 대한 캐시 사용 안 함
- 7. 특정 페이지의 페이지 캐시 사용 안 함
- 8. IIS 6.0 헤드 요청 사용 안 함
- 9. 요청 처리 중 버튼 사용 안 함
- 10. 요청 당 저지 공급자 사용 안 함
- 11. 요청 : 자동 디코딩 사용 안 함
- 12. apache + nginx ssl 암호를 사용/사용 안 함 07/2016
- 13. 패턴 캐싱 사용 안 함
- 14. Restkit, 캐싱 사용 안 함
- 15. UIWebView DiskImageCache 사용 안 함
- 16. nginx facebook 크롤러 전용 gzip 사용 안 함
- 17. Nginx 특정 사용자 에이전트에 대한 로깅 사용 안 함
- 18. 인터넷 탐색기의 탭 사용 안 함 = "사용 안 함"단추
- 19. UIPickerView 사용 안 함
- 20. 사용 안 함 대신
- 21. 저장소 사용 안 함
- 22. SessionStateModule 사용 안 함
- 23. ultraWebGrid 사용 안 함
- 24. CheckedTextView 사용 안 함
- 25. JButton 사용 안 함
- 26. jQuery 사용 안 함
- 27. Quicklook 사용 안 함
- 28. -msse 사용 안 함
- 29. 장치 사용 안 함
- 30. 클릭하면 사용/사용 안 함
fastcgi_no_cache 매개 변수는 캐시 된 경우 응답을 캐시하지 않습니다. 그러나 캐시 된 응답이있는 경우 해당 응답을 제공합니다. 이것이 사실이 아닌지 확인하려면'fastcgi_cache_bypass $ no_cache;'를 추가해야합니다. fastcgi_no_cache 및 fastcgi_cache_bypass 매개 변수를 조합하면 캐싱 동작을 세밀하게 제어 할 수 있습니다. – Dayo