我们平常在浏览网站的时候,如果有去看网站页面源码,经常会发现引入css,js的文件名后面加个?v=1492579944915之类的一串随机数,但是很多人应该都不知道这个有什么作用。

加这个主要是因为浏览器会缓存静态文件。css,js等。有时候你更新样式文件的时候,是不是在浏览器怎么刷新都没效果?加了这个版本号之后,浏览器会认为是一个新的文件,所以会重新从服务端下载

版本号的生成,通过获取文件更新的世界作为版本号,PHP可以用函数filectime()获取文件的更新时间