Java WebStart 无缓存

3

如何避免Java Webstart不缓存jar文件?

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

谢谢。

<jar href="myjar1.jar" main="true" version="031720111507"/>
<jar href="myjar2.jar"  version="031720111507"/>
1个回答

3
Java Webstart将向服务器发送HTTP HEAD请求,以获取所有所需的.jar文件的时间戳。也就是说,您甚至不需要更新Java Webstart的版本号就可以意识到缓存已过期。
引自此处的引文:
(使用基本协议)Web Start为您应用程序XML启动文件中的每个jar发送一个HTTP HEAD请求,以检查服务器上存储的最新和最好的jar的时间戳与存储在您的Web Start缓存中的jar是否相同。因此,将您的应用程序拆分成更多的jar会导致更多的HTTP HEAD请求,并可能减慢初始更新检查的速度。

我仍在使用1.4版本,也许这就是原因。为了安全起见,只需更改版本号即可。 - user534009

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接