2012-05-30 4 views
0

그래서 나는 내 응용 프로그램의 페이지에 일부 jQuery를 변경 자바 스크립트 캐시를 취소 할과 등 잘 작동ASP.NET 응용 프로그램은 어떻게

하지만 난 그냥 눈치가 나는 다른 서버와 실행에 코드를 누르면 변경 내용을 보려면 Ctrl + F5를 눌러야하는 해당 서버의 페이지가 반영되어야합니다. 캐시 된 버전이 아닌 최신 버전을로드 할 수 있도록 해당 페이지/자바 스크립트에서 캐시를 지우는 코드 푸시를 수행하는 방법이 있습니까? 에

+0

브라우저가 .js – Bond

+0

예치를 캐시 한 것처럼 보입니다. 주변을 둘러보기 만하면됩니다. – StevieB

답변

1

당신의 당신처럼 쿼리 문자열을 추가 할 수 있습니다 자바 스크립트 파일 참조 : 쿼리 문자열을 업데이트 파일의 텍스트를 변경할 때마다

<script src="/scripts/myfile.js?v=1" type="text/javascript"></script> 

.

0

js 파일의 콘텐츠 만료가 필요합니다.

이 문제를 해결하는 한 가지 방법은 더미 쿼리 문자열 매개 변수를 모든 * .js URL에 추가하고 앱 또는 파일 수정 시간의 빌드 번호로 설정하는 것입니다.

/Scripts/file.js?v=1.0.12345.0

이 각 빌드가 새 URL을 사용할 수 있도록하고 당신은 자신의 컨텐츠 만료에 결코 설정할 수 있습니다.

관련 문제