【发布时间】:2016-12-23 06:44:22
【问题描述】:
我想知道当包含在 html 中引用的文件名中时,使用随机数有何不同。
第一行代码和第二行有什么不同?
<script src="index.js?1481269289258"></script>
<script src="index.js"></script>
有关此的任何详细信息/信息都会有所帮助。
非常感谢大家。
【问题讨论】:
-
数字,通常是unix时间戳或版本的形式。这是为了强制 Web 浏览器加载文件的新(新鲜)副本,因为
foo.js?12345是与foo.js?12346不同的文件,浏览器将重新下载foo.js更新的副本以替换本地缓存的版本(如果有) .当浏览器太顽固而无法放弃旧副本时,欺骗浏览器重新加载您的脚本确实是一种技巧。