2011-03-17 5 views
3

Java webstart가 jar 파일을 캐시하지 않으려면 어떻게해야합니까?java webstart no cache

개발 중에 java webstart의 캐시를 피하려고합니다. 내 lanuch.jnlp, 때마다, 내가 항아리 버전 번호를 변경하면 캐시를 사용하는 대신 새로운 항아리를 다운로드하도록 강요 할 것인가?

감사합니다.

<jar href="myjar1.jar" main="true" version="031720111507"/> 
<jar href="myjar2.jar" version="031720111507"/> 

답변

3

Java Webstart는 모든 필수 .jar 파일의 타임 스탬프를 얻기 위해 서버에 HTTP HEAD 요청을 보냅니다. 즉, 캐시가 오래되었음을 알기 위해 Java Webstart의 버전 번호를 업데이트 할 필요조차 없습니다.

here에서

인용구 :

(기본 프로토콜을 사용하여) 웹 스타트가에 저장되어있는 최신의 타임 스탬프와 큰 항아리를 확인하는 앱의 XML 시작 파일의 모든 단지에 대한 HTTP HEAD 요청을 보냅니다 서버를 Web Start 캐시에 저장된 Jar와 비교하십시오. 따라서 앱을 더 많은 jar 파일로 분리하면 더 많은 HTTP HEAD 요청이 발생하고 초기 업데이트 확인 속도가 느려질 수 있습니다.

+0

나는 아직도 1.4를 사용하고 있습니다. 아마도 이것이 이유입니다. 안전하고 버전 번호 만 변경하십시오. – user534009

관련 문제