什么意思是“.Js”之后的编号?

时间:2013-11-02 07:42:22

标签: javascript html

我见过一些源代码,请使用:

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

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

这是避免缓存javascript文件的简单技巧。当你的.js文件已被缓存时,它非常有用。你想快速反映新的变化。

请看下面的SO答案,以便做更多的技巧。

How to force browser to reload cached CSS/JS files?

答案 3 :(得分:1)

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

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

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