CDM*_*DMH 5 javascript numbers date
我在一些惠普代码中看到,在javascript文件名后面有一个问号和一个数字,它看起来像一个日期或者什么.什么是"?"和javascript背后的数字?例:
<script type="text/javascript" src="/folder/js/folderPageNextSubmit.js?20140801"></script>
Run Code Online (Sandbox Code Playgroud)
它用于缓存中断,例如:
file.js?1234
file.js?12345
Run Code Online (Sandbox Code Playgroud)
浏览器将它们视为两个不同的文件,因此即使第一个文件被缓存,所以无论如何都会获取第二个文件.
在更改文件代码并进行部署后更改数字,以便用户查看新更改并加载新文件,即可更改数字.
在"?" 在JavaScript或CSS文件中是一种向文件添加版本控制的方法.
为避免浏览器缓存非常有用,当你在开发环境中工作,因为当数字版本的变化,文件的URL也发生变化.所以似乎是浏览器的不同文件.
通常的做法是使用时间戳作为版本号以获得独特的东西,但您可以使用任何数字或字符.