为什么我的网站加载带有旧内容的js文件?

时间:2019-01-23 11:03:50

标签: javascript php firefox

我已经编辑了一个js脚本,该脚本用新语言(德语-> englisch,englisch->德语)替换了一些特定的HTML标记。它可以执行一些步骤,因为它应该可以工作,但是该网站没有立即执行正确的操作。 Firebug告诉我js脚本在编辑之前具有旧内容。

没有其他相同名称的文件。我删除了完整的历史记录,缓存等。js脚本的旧内容仍然存在是什么原因?

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

3 个答案:

答案 0 :(得分:1)

您可以尝试以下

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

OR

以InCognito或私有浏览模式打开浏览器

OR

尝试在HTML中放置一个元标记

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

答案 1 :(得分:0)

大多数情况下是浏览器端缓存。就是说,有时候不是。如果Jubair所说的话不起作用:

  1. 如果您使用CDN,则可能必须清除它。
  2. 检查是否已提供Web服务器缓存的资产。如果是这样,清除它们。

答案 2 :(得分:0)

这是由于浏览器中的缓存而引起的问题。我已经多次面对这个问题。通常要做的是在附加的查询字符串后附加javascript源链接,

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

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