javascript - 浏览器忽略我的 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 文件的缓存版本”?
解决方案
这与通过参数进行缓存破坏有关 如果时间戳已更改浏览器(您已经提到)根本不会缓存 JS,它将从服务器提供文件。
推荐阅读
- java - Intellij:从 Maven 依赖运行 jar
- javascript - 这个奇怪的语法 [SOME_MUTATION] (state) 用于 JavaScript 中的函数定义是什么意思?
- powershell - 自托管的 powershell 没有实现字符串中的变量
- odoo - 如何在 odoo 9 中将组添加到 ir.actions.server?
- python - 如何在不添加“刻度”的情况下从下到上移动标签
- python - 尝试根据登录用户的用户名创建模型对象时出现 ValueError
- php - 如何使用 PHP 重新设置关联数组的键?
- python - 如何登录“https://github.com/NoMore201/googleplay-api”
- android - 在我的代码中向微调器添加约束
- gitlab-ci - 推送标签后的Gitlab