【问题标题】:Force browser to reload applet everytime强制浏览器每次重新加载小程序
【发布时间】:2011-12-01 10:32:29
【问题描述】:

我已经使用deployJava.js 分解了我的小程序,而不是使用或标记。所以,首先,all those questions 你可能认为这个问题是重复的,并不完全是重复的。

目前,当我刷新我的页面(包含小程序)时,浏览器会尝试重新加载旧的小程序,这会导致小程序无响应等并发症。我想强制重新加载小程序,从服务器而不是浏览器缓存,每次我刷新页面时,也不需要任何手动工作(如关闭/重新打开浏览器或手动浏览器缓存删除)。有没有办法使用javascript或HTML来实现它,传递runApplet(...)(deployJava.js中的一个函数)的任何属性或参数?

【问题讨论】:

  • 小程序是否使用静态属性?
  • @Andrew Thompson:是的,但可以处理。

标签: java javascript applet reload page-refresh


【解决方案1】:

每次都为您的小程序提供一个唯一的 url :) 例如 your.jar?uniquehashyour.1.2.3.jar

【讨论】:

  • 该页面在一段时间后,比如说在半夜,会自动刷新以加载任何更新版本的小程序。无论如何谢谢你的幽默:)
  • @Umer Hayat:我认为这是一个有效的答案,只需在每次部署新小程序时创建一个新的通用链接(例如,将发布号附加到小程序的 JAR)。这种方法也适用于其他资源,例如 CSS、JavaScript。
  • 或者让您的服务器提供带有无现金 HTTP 标头的 *.jar 资源。
猜你喜欢
  • 2012-11-04
  • 2015-01-05
  • 2013-07-27
  • 2017-12-05
  • 1970-01-01
  • 1970-01-01
  • 2010-12-15
  • 2012-04-27
  • 1970-01-01
相关资源
最近更新 更多