首页 > 解决方案 > 浏览器忽略我的 JavaScript 版本时间戳?

问题描述

当我在生产环境中更改某些内容时,我总是将时间戳中的“分钟”增加 1,例如:

<script src="js/some_javascriptfile.js?version=202008141500"></script>

=>

<script src="js/some_javascriptfile.js?version=202008141501"></script>

1 个月前,我对代码库进行了更改,但今天我注意到后端出现了一个问题,(据我所知)最新的 javascript 代码不可能发生。

我的问题是:可能是其中一个浏览器忽略了我的日期时间戳更改并且在加载页面时使用了旧代码?

在我们公司,我们使用的是 IE11、Edge(基于 MS 或基于 Google)和 Chrome。不允许其他任何事情。

或者在某些浏览器中是否有任何选项告诉“即使时间戳已更改,也要使用 .js 文件的缓存版本”?

标签: javascript

解决方案


这与通过参数进行缓存破坏有关 如果时间戳已更改浏览器(您已经提到)根本不会缓存 JS,它将从服务器提供文件。


推荐阅读