为什么某些JS / CSS URL中的问号后面有数字?

时间:2014-09-08 22:56:06

标签: javascript css

为什么要使用这个filename.css?2或filename.js?4 问号后的那些数字是什么?

我在网上做过研究,但我没有找到答案。

谢谢!

2 个答案:

答案 0 :(得分:5)

这些被称为缓存破坏者。

通常,当浏览器下载文件(CSS,JS等)时,它会对其进行缓存,以便以后不必下载。

但是,当您决定更新文件时,这是一个问题,因为浏览器认为它已经拥有最新版本。要解决它,我们使用缓存破坏者。当您对文件进行更改时,您还会更改问号后面的数字,这会让浏览器误以为这是一个不同的文件,并且没有缓存它,并强制重新下载。

答案 1 :(得分:0)

有时JS脚本是使用服务器端技术动态创建的,有时它只是一个版本号来帮助解决浏览器缓存问题