js 파일 캐 시 금지 코드

2165 단어 js파일 캐 시
다음 과 같 습 니 다:1.JS 파일 을 인용 한 곳 에 다음 과 같 습 니 다:
 
//09 08 14
var now=new Date();
var number = now.getYear().toString()+now.getMonth().toString()+now.getDate().toString()+now.getHours().toString()+now.getMinutes().toString()+now.getSeconds().toString();
document.write("\<script language=\"javascript\" type=\"text/javascript\" src=\"js/YearReportLuRu.js?"+number+"\"><\/script\>");
//alert("\<script language=\"javascript\" type=\"text/javascript\" src=\"js/YearReportLuRu.js?"+number+"\"><\/script\>");//
유사 한 형식:js/Year ReportLuRu.js?20100408154456.그러면 브 라 우 저 는 매번 인용 하 는 js 파일 이 다르다 고 생각 합 니 다.물론 우리 의 Year ReportLuRu.js 는 뒤의 동적 수 를 처리 하지 않 습 니 다.2.클 라 이언 트 페이지 파일 헤더 에
 
<%-- --%>
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache,must-revalidate" />
<meta http-equiv="expires" content="Wed,26 Feb 1997 08:21:57 GMT" />
서버 엔 드 에
 
Response.Buffer = true;
Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
Response.Expires = 0;
Response.CacheControl = "no-cache";
이라는 방법 을 응용 한 적 이 있 지만 일부 사용자 들 은 캐 시 현상 이 존재 하고 개인 적 으로 아직 해결 되 지 않 았 다 고 생각 합 니 다.3.다른 방법 도 있 습 니 다.여기 서 저 는 사용 하지 않 았 습 니 다.인터넷 에서 찾 았 을 뿐 입 니 다.다음 과 같 습 니 다.서버 에 캐 시 허용 을 설정 해 야 클 라 이언 트 가 클 라 이언 트 의 설정 에 따라 정적 파일(예 를 들 어 js,css,그림)을 캐 시 할 수 있 습 니 다.IIS 에 서 는 클 라 이언 트 캐 시 시간 을 제어 하기 위해 사이트 속성의'HTTP 헤더'에'내용 만 료 사용'을 설정 할 수 있 습 니 다.(다음 그림)이렇게 HTTP 가 되 돌아 오 는 HTTP 헤드 는 304 입 니 다.캐 시 를 사용 하면 사용자 체험 을 크게 향상 시 킬 수 있 습 니 다.또한 http 압축 을 사용 하여 사 이 트 를 최적화 하 는 것 도 권장 합 니 다. 이 방법 은 WEB 게시 서버 에 설 치 된 것 입 니 다.요약:정적 파일 에 대해 서 는 IIS 나 다른 WEB SERVER 를 사용 할 수 있 습 니 다.캐 시 클 라 이언 트 는 IE 또는 다른 클 라 이언 트 의 메커니즘 문제 입 니 다.대중 사용 자 는 클 라 이언 트 의 cache 를 지 울 필요 가 없 기 때문에 프로그램 을 이용 하여 캐 시 문 제 를 제어 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기