我们遇到了两种对 CSS 文件进行缓存破坏的方法。
缓存断路器作为查询参数传递:
http://your1337site.com/styles/cool.css?v=123
Run Code Online (Sandbox Code Playgroud)
缓存断路器作为名称的一部分:
http://your1337site.com/styles/123.cool.css
Run Code Online (Sandbox Code Playgroud)
哪种方式更好?为什么?
我觉得第二种方式更冗长,因为文件与文件夹结构上的名称匹配。如果您想在网站的其他部分共享“cool.css”,而这些部分无法访问您每次生成的唯一名称,则第一种方法很好。