gpt4 book ai didi

Java Applet 不缓存

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:47:40 24 4
gpt4 key购买 nike

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

包含小程序的网页是通过互联网访问的,所以根据 Sun's Java applet documentation我正在使用 <applet>标签而不是 <object><embed>标签。

非常感谢任何调试或识别问题的帮助。

下面是我正在使用的完整小程序标签:

<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>

最佳答案

我遇到了同样的问题,发现了一个需要在服务器端应用的技巧。如果 mime 类型不正确,似乎不会缓存 jar。请使用 application/java-archive mime 类型检查您的服务器回复。

我发现的另一个问题与特定的 jar 有关。我的存档参数列出了许多 jar,但只有少数被缓存。我发现所有 jar 到一个特定的缓存,所有剩余的 jar 根本没有缓存。加载小程序时,我在其 Java 控制台中按“5”,发现这条消息就在最后一个缓存的 jar 之后:cache: signed entry missing from jar。我仍然不知道这个文件有什么问题,但我把那个 jar 移到了存档参数列表的末尾。这“解决”了问题。

关于Java Applet 不缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2694069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com