客户端小程序缓存?

发布于 2024-07-16 02:30:03 字数 312 浏览 6 评论 0原文

是否可以在客户端缓存小程序中使用的 jar 文件? 我正在阅读冲突的信息:

  • 看来您可以使用 + 设置“缓存”参数,

但是 -

  • 我猜 ; 是首选方法吗? 我没有看到小程序标签的任何类型的缓存属性。

有谁知道缓存 jar 文件的方法吗? 我的小程序中需要一个第三方库,大小约为 130kb。

谢谢

Is it possible to cache a jar file used in an applet on the client-side? I am reading conflicting information:

  • it appears you can set a "cache" parameter with <object> + <param>

However -

  • I guess <applet> is the preferred way to go? I have not seen any sort of cache attribute for the applet tag.

Does anyone know of a way to cache jar files? There is a third-party library that is needed in my applet that is ~130kb in size.

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

戴着白色围巾的女孩 2024-07-23 02:30:03

根据 java 插件开发文档 您可以使用cache_archive、cache_version 和cache_archive_ex 参数来缓存您的小程序和第三方库。

这是用法:

<OBJECT .... >
<PARAM NAME="archive" VALUE="a.jar">
<PARAM NAME="cache_archive" VALUE="b.jar, c.jar, d.jar">
<PARAM NAME="cache_version" VALUE="0.0.0.1, 0.0.2A.1, 0.3D.22.FFFE">
<PARAM NAME="cache_archive_ex" VALUE="applet.jar;preload, util.jar;preload;0.9.0.AC1, tools.jar;0.9.8.7F">
</OBJECT>

另外,此页面中有一个警告:

使用存档指定的 .jar 文件
属性也被缓存在其中
粘性缓存。

万一这个小程序的缓存机制
不适合您,请检查是否
它已在其他地方被禁用,例如
就像通过 API 一样。 确保你
尚未禁用 URLConnection
通过 API 进行缓存:
URLConnection.setUseCaches 和
URLConnection.SetDefaultUseCaches

According the the java plugin development documentation You can use the cache_archive, cache_version and cache_archive_ex parameters to cache your applets and third party libraries.

This is the usage:

<OBJECT .... >
<PARAM NAME="archive" VALUE="a.jar">
<PARAM NAME="cache_archive" VALUE="b.jar, c.jar, d.jar">
<PARAM NAME="cache_version" VALUE="0.0.0.1, 0.0.2A.1, 0.3D.22.FFFE">
<PARAM NAME="cache_archive_ex" VALUE="applet.jar;preload, util.jar;preload;0.9.0.AC1, tools.jar;0.9.8.7F">
</OBJECT>

Also, there is a warning in this page:

.jar files specified with the archive
attribute also get cached in this
sticky cache.

In case this applet caching mechanism
does not work for you, check whether
it has been disabled elsewhere, such
as through the APIs. Make sure you
have not disabled the URLConnection's
caching via the API:
URLConnection.setUseCaches and
URLConnection.SetDefaultUseCaches

美人骨 2024-07-23 02:30:03

小程序默认缓存在客户端计算机上,在我看来几乎不需要覆盖它。

即使使用缓存机制,也不能保证文件会被缓存。 在我看来,缓存控制似乎更多的是关于版本控制,但在注意到使用它时进度条行为很奇怪后,我禁用了它。

对于版本控制,我只需从包含版本号的 URL 加载 jar 即可。

Applets are cached by default on the clients machine, there's little need to override it IMO.

Even with the cache mechanism you are not guaranteed that the file will be cached. The cache control seems to be more about version control IMO, but I disabled it after noticing that the progress bar behaviour was strange when using it.

For version control I simply load the jar from a URL containing the version number.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文