【问题标题】:Javascript file not update (first time)Javascript 文件未更新(第一次)
【发布时间】:2015-03-20 00:45:40
【问题描述】:

我正在开发 Java Web 应用程序。在我的应用程序中,一些用户定义的 javascript 使用。

当我更新我的 javascript 文件并在浏览器中运行我的项目时,所以第一次没有更新 javascript 文件,当我在更新 javascript 文件后刷新 (ctrl+F5) 页面时。

那么为什么我第一次没有得到更新的 javascript 文件?

请指导我。

【问题讨论】:

  • 你可以在运行前更新或清理浏览器时更改js文件名。由于您无法清理用户浏览器,因此最好更改文件名。这主要是由于表单和 cookie 数据而发生的
  • 是的,我也试过这个选项。发生的事情是最初它运行良好,但不知何故,几天后我们也面临与该文件相同的问题
  • 不是一个真正的编程问题。在初始页面加载时,您会获得浏览器之前缓存的 js 文件版本,并且 CTRL+F5 是浏览器中常用的键盘快捷键,以强制完全刷新所有资源(仅按 F5 将是“正常”刷新) .

标签: java javascript tomcat caching browser-cache


【解决方案1】:

您需要调整服务器发送的缓存标头。具体来说,您需要降低客户端可能用于 Javascript 文件等内容的过期日期。

否则,客户端将缓存它们——就像它们应该做的那样。

【讨论】:

    猜你喜欢
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-26
    相关资源
    最近更新 更多