2010-07-22 3 views
0

페이지로드 전에 스크립트를 사용하여 doucment.write으로 내 페이지에 일부 HTML을 작성합니다. 이제 하드 새로 고침만으로 캐시를 갱신 할 수 있습니다.Document.write 캐시 됨

이제 모든 사람은 "OMG DONT USE DOCUMNNT.WRIT를 사용합니다."라는 메시지가 나오기 시작합니다.

:

그래서

코드는 일반적으로 플라이 만에 생성되는 (가 여러 페이지에 매번 페이지 변경이라고 있습니다) 매번에게 페이지 변경을 업데이트하려면이 스크립트를 강제 할 수있는 방법이

HTML :

<script type="text/javascript" src="NAV.js"></script> 

생성 된 코드 :

d = new dTree('d'); 
d.add(4,0,'Maps'); 
d.add(5,4,'Web Map','WebMap.html'); 
document.write(d); 
+0

몇 가지 코드를 표시 할 수 있습니까? 캐싱은 비난하는 것이 확실합니까? 나에게 이해가되지 않는다 ... – jasongetsdown

+0

당신의 코드는 무엇입니까? – trrrrrrm

+0

이 적용됩니다. 편집 – Sphvn

답변

1

당신이 당신의 서버 측 언어에서 처리 할 수 ​​있습니다 ... 스크립트 태그에 더미 매개 변수를 사용하여 시도 ... 그리고는 다음과 같이 보일 것이다 :

<script type="text/javascript" src="NAV.js?dummyParameter=546757657657"></script> 

은 또한 당신의 머리 태그에서이 코드가 도움이됩니다 :

<META http-equiv="Pragma" content="no-cache"> 
+0

동시에 두 가지를 모두 사용하여 트릭을보십시오 :) – Sphvn