小编典典

CSS包含URL的末尾的问号是什么?

css

我注意到,在某些网站(包括SO)上,指向CSS的链接如下所示:

<link rel="stylesheet" href="http://sstatic.net/so/all.css?v=6638">

我可以肯定地说,这?v=6638告诉浏览器加载css文件的6638版本。但是我可以在我的网站上执行此操作吗?是否可以仅通过更改数字来包含不同版本的CSS文件?


阅读 324

收藏
2020-05-16

共1个答案

小编典典

这会加载all.css不同的查询字符串,因此,例如,如果您的计算机上已经缓存了版本6637,则将获得新的查询字符串(6638)。更改该数字(在这种情况下)
不会 为您提供其他文件。

这只是一个缓存技巧,因此他们可以将文件向下发送而不会过期(即,您无需再要求它),因为当文件 确实更改时 ,“文件名”就会更改。


也就是说,您 可以这样 做,以便根据查询字符串参数加载其他版本。这样做将是不平凡的,类似于当您向该页面的URL传递不同的问题ID时如何获得不同的问题。

2020-05-16