【问题标题】:Why does my websites loads js file with old content?为什么我的网站加载带有旧内容的 js 文件?
【发布时间】:2019-01-23 19:51:02
【问题描述】:

我编辑了一个 js 脚本,它用新语言(德语 -> 英语,英语 -> 德语)替换了一些特定的 HTML 标记。它适用于某些步骤,因为它应该可以工作,但该网站立即没有做正确的事情。 Firebug 告诉我 js 脚本在我编辑之前有它的旧内容。

没有任何其他同名文件。我删除了我的完整历史记录、缓存等。js脚本的旧内容是活着的原因是什么?

有时如果我删除了 lang.js 文件,删除了历史记录和缓存等,网站仍然可以工作。为什么会有 lang.js 文件?

【问题讨论】:

  • 你如何提供这个页面?

标签: javascript php firefox


【解决方案1】:

你可以试试下面的

1. Clear the cache of the browser.
2. Do a clean build of the Webapp

以隐身模式或隐私浏览模式打开浏览器

尝试在 HTML 中添加元标记

<meta http-equiv="pragma" content="no-cache" />

【讨论】:

  • 私人浏览模式的作用相同,清除缓存和干净的构建相同。元标记仍然存在。
【解决方案2】:

这是由于浏览器中的缓存而出现的问题。我多次遇到这个问题。通常做的是用这样的javascript源链接附加一个额外的查询字符串,

<script src="localhost/your_project_folder/index.js?v=1"></script>

看看这是否能解决你的问题。

【讨论】:

    【解决方案3】:

    大多数时候是浏览器端缓存。也就是说,有时并非如此。如果 Jubair 所说的不起作用:

    1. 如果您使用 CDN,您可能需要清除它。
    2. 检查您是否提供了由 Web 服务器缓存的资产。如果是这样,请清除它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-11
      • 1970-01-01
      • 2021-11-27
      • 1970-01-01
      • 2020-09-11
      • 2012-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多