首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制刷新客户端的java缓存。

强制刷新客户端的java缓存。
EN

Server Fault用户
提问于 2012-01-24 22:30:19
回答 2查看 2.4K关注 0票数 3

我有一个已经升级的Oracle应用服务器。它为用户提供他们在浏览器中启动的java文件。升级之后,用户的浏览器仍然从本地缓存中提取旧的java文件,并收到错误。如果用户清除了他们的java缓存,事情就会正常工作。

必须有一种方法告诉客户端,他们需要获得新的java文件,而不是使用本地缓存的版本。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-01-27 01:29:56

描述了Java缓存的算法这里

尝试让Apache返回合理的Last-Modified头。如果没有发生这种情况,这可能会破坏缓存算法。Last-Modified应该是比以前的applet晚的日期。

还检查Apache中JAR文件的MIME类型是否为application/java-archive,因为没有这种类型可能会导致缓存混乱(但通常是这个防止它们被缓存)。

还可以选择对所描述的HTML文件进行更改。

票数 3
EN

Server Fault用户

发布于 2012-01-29 00:17:15

您能够更改用户单击以打开java文件的链接吗?如果是这样的话,有几种方法可以解决这个问题:

  • appname.jar更改为appname.jar?version=20120124
  • <param name="cache_option" value="no"><object>之间添加</object>。(这将导致客户每次重新加载最新版本,而不仅仅是一次。)
票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/353247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档