Java Applet没有缓存

Joh*_*rty 8 java applet caching

我遇到了一个我已部署的Java applet的问题,它拒绝缓存在jvm的"粘性"缓存(或浏览器)中.出于某种原因,每次用户加载此applet所在的页面时,jvm会从服务器重新下载jar文件,这会导致长时间的延迟.

包含applet的网页正在通过互联网访问的,所以要根据Sun的Java小程序的文件我使用的是<applet>标签,而不是一个<object><embed>标签.

任何帮助调试或识别问题将非常感激.

以下是我正在使用的完整applet标记:

<applet alt="Scanning Applet failed to load" archive="scanning.jar"
        code="scanning.scanlet.class" codebase="/java/" codetype="application/java"
        height="30" mayscript="True" name="scanlet" width="200">
    <param name="domain" value="192.168.12.23" />
    <param name="publishName" value="scan_attachment" />
    <param name="publishURL" value="http://192.168.12.23/draft/update/52" />
    <param name="curURL" value="http://192.168.12.23/draft/edit/52" />

Your browser is unable to process the Java &lt;APPLET&gt; tag needed to display this applet
<br />
One solution would be to download a better web browser like
<a href="http://www.mozilla.com/firefox">Mozilla's Firefox</a>

</applet>
Run Code Online (Sandbox Code Playgroud)

Jon*_*ott 1

这篇官方文章介绍了如何更改 APPLET 标签以增加缓存:

http://java.sun.com/products/plugin/1.3/docs/appletcaching.html