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

Why are there numbers after the question mark in some JS/CSS URLs?

本文关键字:数字 URL JS CSS 为什么      更新时间:2023-09-26

为什么要像这样使用filename.css?2还是filename.js?4.问号后面的数字是多少?

我在网上做了调查,但没有找到任何答案。

谢谢!

这些被称为缓存阻塞器。

通常,当浏览器下载一个文件(CSS、JS等)时,它会缓存它,这样以后就不必下载了。

然而,当您决定更新文件时,这是一个问题,因为浏览器认为它已经有了最新版本。为了解决这个问题,我们使用了缓存克星。当你对文件进行更改时,你也会更改问号后的数字,这会诱使浏览器认为这是一个没有缓存的不同文件,并强制重新下载。

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