2011-10-07 7 views
0

나는 html 파일이있는 웹 사이트를 가지고 있으며 브라우저에 항상 캐시됩니다. 나는 선 아래에 추가하지만 cache-> always refresh from server 옵션을 가능하게함으로써 인터넷 익스플로러 9에서 테스트html 캐시를 지우는 방법

<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
<META HTTP-EQUIV="Expires" CONTENT="-1"> 

을 예상대로 작동 한 후이 서버에서 HTML의 새 복사본을 가져 오는 있지만, 다른 브라우저 크롬, 오페라는 모든 시간을 캐싱 것 같다 아니에요. 이 캐시 문제를 방지하는 방법을 알려주십시오.

감사합니다, 수 쿠마

+0

이 라인은 당신이 제공하고있는 HTML 파일에 추가하거나이 HTTP1.0 프로토콜 헤더'에서 Pragma로 설정되어 있습니다 : 노 cache' 및 서버 소프트웨어에 의한 [HTTP1.1 프로토콜 헤더'Cache-Control : no-cache'] (http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13)? – sarnold

+0

나는 섹션 (default.html)의 서버 html 파일에 넣었습니다. – JavaGeek

+1

아하. 연결에서 [wireshark] (http://en.wikipedia.org/wiki/Wireshark)를 사용하여 서버가 충돌하는 캐시 헤더를 보내고 있는지 확인하십시오. 덧붙여서 어쨌든 정적 파일을 사용하여 캐싱 메커니즘을 무력화하려는 이유는 무엇입니까? 뭔가 다른 것이 무너져 내야하는 것처럼 보입니다. – sarnold

답변

0
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> 

<META HTTP-EQUIV="EXPIRES" CONTENT="-1"> 

확인 http://support.microsoft.com/kb/234067

+0

HTTP 1.1 비 호환 브라우저가 잘못 해석되는 것을 막기 위해 Pragma와 Cache-Control을 모두 사용하는 것이 좋습니다. –

+0

답장을 보내 주셔서 감사합니다. 나는이 줄을 추가했지만 여전히 운이 없다. – JavaGeek

+0

예 ... IE가 나를 미치게합니다. –

관련 문제