我们希望在生产部署中缓存破产,但不要浪费大量时间来确定系统.我的想法是在当前版本号的css和js文件的末尾应用一个参数:
<link rel="stylesheet" href="base_url.com/file.css?v=1.123"/>
Run Code Online (Sandbox Code Playgroud)
两个问题:这会有效地打破缓存吗?这个参数是否会导致浏览器永远不会缓存来自该URL的响应,因为param表明这是动态内容?
我注意到有些网站将版本号(特别是)放在CSS文件路径中.例如:
<link rel="stylesheet" type="text/css" href="style.css?v=12345678" />
Run Code Online (Sandbox Code Playgroud)
放置版本号的主要目的是什么?如果目的是记住上次更新CSS文件的时间,那么不应该在CSS文件中添加版本号作为注释吗?