2011-01-26 2 views
8

특정 도메인에 대해 캐시를 비활성화하는 좋은 방법이 있습니까? 예를 들어 새로운 웹 사이트를 구축하기 시작하면 언제든지 해당 도메인을 캐싱하지 못하게 할 수 있습니까? 나는 인터넷의 나머지 부분이 캐시 가능할 것을 선호한다.특정 도메인에서 캐시를 비활성화 하시겠습니까?

현재 Firefox Web Developer Toolbar 애드온을 사용하여 캐시를 비활성화하고 있습니다. 더 좋은 플러그인이 있습니까?

+0

이렇게하려면 애드온의 소스 코드를 수정해야합니다. IIRC Web Developer Toolbar는 모든 캐싱을 비활성화하거나 캐싱을 방해하지 않습니다. – Piskvor

+0

부가 기능은 웹 페이지의 캐시 설정을 재정의 할 수 없으며 전체적으로 캐시를 비활성화합니다. 그래서 @Spliffster가 정확하다. 웹 페이지가 올바른 헤더를 보내야한다. 이것이 유일한 방법이다. 어쩌면 나중에 꺼지는 일종의 "디버그 모드"에서 그렇게 할 수 있습니다. –

답변

2

웹 응용 프로그램에서 특정 헤더를 보내어 브라우저가 캐싱하지 않도록 할 수 있습니다. 이 헤더는 특정 쿠키가 설정된 IP 또는 브라우저에만 보낼 수 있습니다.

는 콘텐츠를 캐싱에서 브라우저를 방지하기 위해 이러한 헤더를 돌려

:

Cache-Control: no-cache, must-revalidate 
Expires: Sat, 26 Jul 1997 05:00:00 GMT 

은 과거의 날짜 여야한다 만료.

2

Charles Web Debugging Proxy은 특정 도메인에 대해 캐시를 사용하지 않도록 설정하는 좋은 방법입니다. 도구 메뉴로 가서 캐싱 안함을 선택하십시오. 캐싱을 방지 할 위치를 지정할 수있는 창이 열립니다.

찰스는 프록시이기 때문에 Firefox, Chrome, IE 등 모든 웹 브라우저에서 캐싱을 제어 할 수 있습니다!

2

내장형 Firefox 개발자 도구에는이 도구 상자가 열려있는 탭의 캐시를 비활성화하는 기능이 있습니다.

Firefox Developer Tools Settings

안 캐시 : 첫 번째로드 성능을 시뮬레이션하기 위해 브라우저 캐시를 비활성화합니다. Firefox 33부터는이 설정이 그대로 유지됩니다. 즉, devtools를 다시 열 때마다 캐싱이 비활성화됩니다. devtools가 닫히면 캐싱이 다시 활성화됩니다.

https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox

는 도메인 당 아니지만, 어쩌면이 웹 개발자 도구 모음보다 더 Unfortunatley

.

관련 문제