java - 在不清除缓存的情况下降级 JNLP 应用程序
问题描述
我是否正确假设当服务器上 Jar 资源的最后修改时间早于 IcedTeaWeb (OpenJDK) 缓存的时间时,不会自动重新下载 JNLP 应用程序?在不强制用户清除缓存的情况下支持降级 JNLP 应用程序的推荐方法是什么?
解决方案
是的。缓存实现使用 HEAD 请求来查看是否有更新的版本。如果 HEAD 请求的响应显示最后修改日期早于缓存日期,则不会向服务器发送 GET 请求。
推荐阅读
- class - 在 UML 类图中,如果 B 被类 A 使用的接口使用,我应该绘制从类 A 到 B 的依赖关系吗?
- c# - 为什么在线程池线程中创建 winform 对象会破坏异步方法?
- chicken-scheme - 跟踪异常
- java - Spring Framework:如何控制带有两个 post 请求的 html 页面?发布请求不会返回正确的 html 页面
- laravel - Bootstrap 不加载登录和注册路由
- gradle - 如何通过 Buildship 传递 Gradle 命令参数来执行任务
- android - 在 android 上使用 http 改造 2
- flutter - 带有 Riverpod 的多个状态的 stateNotifier
- android - 如何在服务器上部署 android 应用程序并将 django 转换为 apk
- c# - 即使在 asp.net core 5.0 中提供了不记名令牌,也会返回 401