java - Java Applet 中的缓存

标签 java http caching applet lwjgl

有哪些方法可用于在 Java 小程序中进行缓存?

据我所知,组成小程序的 .jar 会被大多数浏览器缓存。

  • 小程序使用的任何依赖 .jar 都会出现这种情况吗?
  • 如果小程序在运行时从远程 URL 加载资源,是吗? 假设这不会被浏览器缓存是否正确?如果它 浏览器不缓存,能否实现缓存 通过写入本地存储?

最佳答案

Will this be the case for any dependent .jars used by the applet?

是的,假设依赖的 JAR 是可缓存的。

If the applet loads resources from a remote URL at runtime, is it correct to assume that this will not be cached by the browser?

也许是的。 JVM 可能会直接连接到远程服务器,并且浏览器不会看到 HTTP 请求。此外,JVM 可能不知道浏览器的缓存组织或位置。然而,这完全依赖于平台。

JVM 也有可能实现自己的 HTTP 缓存。 AFAIK,当前一代 Oracle JVM 不支持,但 future 的 JVM 可能不支持。

If it is not cached by the browser, would one be able to implement caching by writing to local storage?

仅当小程序已签名且用户已接受签名时。小程序通常无法读取或写入本地存储。

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

相关文章:

http - Delphi Indy HTTPS 检测来自 Web 服务器的最新文件

javascript - 使用 Javascript 将图像发布到服务器

c++ - 如何测量读取/周期或指令/周期?

android - 检测 android 上的不良网络连接

永久缓存的 Java 小程序,不下载新版本?

即使使用单元格缓存,PHPExcel 内存仍然耗尽 - 其他解决方案

Java Swing 打包窗口错误

java - Spring - @Async 在手动创建组件时不起作用

java - 使用带有扩展的泛型的接口(interface)中重写方法的返回类型的意外行为

java - 在不使用 Ctrl/Command 键的情况下选择 JList 中的多个项目