2013-11-25 2 views
0

XML 파일을 렌더링하고 화면에 표시하는 HTML 페이지가 있습니다. 이 화면을 방문 할 때마다 최신 XML 파일과 표시가 있어야합니다. 브라우저 캐시로 인해 캐시를 지울 때까지 최신 XML 파일을 표시 할 수 없습니다. 다음 코드를 사용하여 HTML 캐시를 중지하려고했습니다.HTML : 브라우저에서 HTML NON CACHE를 만드는 방법

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

그러나 XML 파일은 이전 버전으로 만 전송됩니다. 방문 할 때마다 항상 최신 XML 파일 렌더링을 도와주세요.

+0

매우 안정적인 ''명령을 찾지 못했습니다. .htaccess 또는 IIS가 무엇이든지간에 서버에서 직접 캐싱을 구성하십시오. –

+0

'Meta' 태그는 HTML 문서 자체의 캐싱에만 영향을줍니다 (최대). –

답변

1

저는 클라이언트 및 프록시 수준에서 캐싱을 제어하기 위해 메타 태그 대신 웹 서버 HTTP 헤더를 사용했습니다.

IIS를 사용하는 경우, 당신은 내가 다음 그것은 나를 위해 일한으로 XML 링크에 더미 PARAM를 추가하여 해결 한 http://technet.microsoft.com/en-us/library/cc770661(v=ws.10).aspx

0
<meta http-equiv="cache-control" content="max-age=0" /> 
<meta http-equiv="cache-control" content="no-cache" /> 
<meta http-equiv="expires" content="0" /> 
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" /> 
<meta http-equiv="pragma" content="no-cache" /> 
0

확인할 수 있습니다.

var randomnumber = Math.floor(Math.random()*1001); 
strRefactorUrl = strRefactorUrl + "?dummy="+randomnumber; 
관련 문제