2011-03-17 60 views
3

如何避免Java webstart不缓存jar文件?java webstart无缓存

在开发中,我想避免在java webstart中缓存。在我的lanuch.jnlp中,如果每次更改jar版本号,它都会强制下载新的jar,而不是使用它的缓存?

谢谢。

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

回答

3

Java Webstart将向服务器发送HTTP HEAD请求以获取所有必需.jar文件的时间戳。也就是说,您甚至不需要更新Java Webstart的版本号以认识到缓存已过时。

here

报价:

(使用基本协议)网络开始发出了在应用程序的XML启动文件中的每个罐子的HTTP HEAD请求检查存储在最新的时间戳和最大罐子服务器对存储在您的Web Start缓存中的罐子。因此,将您的应用程序分解为更多的jar会导致更多的HTTP HEAD请求,并可能会降低初始更新检查的速度。

+0

我仍在使用1.4,也许这是原因。要安全,只需更改版本号 – user534009 2011-03-18 13:07:52