3

我看过一些源代码,使用这个:

<script src="js/script.js?07457154"></script>
4

4 回答 4

4

这是避免浏览器或服务器缓存此 URL 的请求结果的方法之一。

于 2013-11-02T07:44:17.740 回答
1

这是一个随机数,可防止浏览器从缓存中读取 javascript 文件。通过这个数字,浏览器认为它是一个不同的脚本并再次解释它而不是从缓存中读取。

它不必是一个数字。它可以是任何随机值。

于 2013-11-02T07:44:48.663 回答
1

这是避免缓存 javascript 文件的简单技巧。当您的 .js 文件已被缓存并且您希望快速反映新的更改时,它非常有用。

请查看下面的 SO 答案,了解更多技巧。

如何强制浏览器重新加载缓存的 CSS/JS 文件?

于 2013-11-02T07:45:11.807 回答
1

正如评论中已经指出的那样,它用于防止浏览器缓存 Javascript 文件。浏览器不能再确定它是同一个文件并且需要处理,因为它将是一个完全不同的文件。

同样的原则也适用于 .css 文件。当从一个版本到另一个版本发生变化时,它通常用于不同版本的框架。在这些情况下,版本可能会作为参数添加。

但是,每次都使用完全随机的数字并不是一个好主意,因为它可能会一遍又一遍地用不同的名称填充具有相同内容的缓存。

于 2013-11-02T07:46:00.393 回答