2012-06-29 3 views
1
<META http-equiv=Content-Type content="text/html;"> 
<META content="MSHTML 6.00.2900.3314" name=GENERATOR></HEAD> 


<?php $current_time="D M j G:i:s"; ?> 
<script language="javascript" src="JAVA/ClientSideScript.js?time=<?php echo date($current_time,time()); ?>"></script> 
<script language="javascript" src="JAVA/valid_check.js?time=<?php echo date($current_time,time()); ?>"></script> 

캐싱 자바 스크립트 파일을 방지하기 위해 위 코드를 추가했습니다. 소스를 볼 때 제대로 작동하는 것처럼 보입니다. 그러나 나는 다른 사람들로부터이 메시지를 받는데, 그들은 소스 코드를 볼 때 타임 스탬프를 보지 못한다.자바 스크립트 파일이 캐싱되는 중임

+0

변경 사항을 올리셨습니까? 변경 사항을 업로드하셨습니까? 변경 사항이 적용된 페이지 (즉, 안티 캐싱 방식의 업데이트 된 페이지)는 캐시되지 않습니다. – Lusitanian

+0

JS 파일이 캐시되지 않고 HTML 페이지가됩니다. – sachleen

+1

"하지만 다른 사람들로부터이 메시지를 받으면 소스 코드를 볼 때 타임 스탬프가 표시되지 않습니다." <- 진짜 * 문제를 보지 않겠습니까? –

답변

2

당신은 그들이 가능성이 html 파일을 캐시 한 그들은 당신의 ?time= 추가의 잔재없이

<script language="javascript" src="JAVA/ClientSideScript.js"></script> 

을 볼 것을 제안하는 경우. f5 키를 통해 새로 고치거나, html 파일에 링크 된 모든 페이지의 파일 이름을 변경하여 강제로 새로 고침하십시오.

관련 문제