JavaScript文件名之后使用的"?"是什么意思?

Mil*_*rer 12 javascript filenames

例如,拥有:

<script type="text/javascript"
        src="http://somedomain.com/js/somejs.js?14">
</script>
Run Code Online (Sandbox Code Playgroud)

那么"?14"在这里意味着什么呢?

Sru*_*uly 19

它是一个url param,就像在url中传递的任何其他参数一样.有时JS脚本是使用服务器端技术动态创建的,有时它只是一个版本号来帮助解决浏览器缓存问题.


cha*_*rit 9

他们在那里欺骗浏览器认为它是一个新文件.

这是在更新JS文件时避免浏览器缓存副本的技巧.