我在互联网上找到了以下文字......
为什么要使用缓存清除?
方便的做法,派上用场 开发和生产都是为了防止浏览器保持不变 应用程序的CSS / Javascript的陈旧副本。
这可以防止客户查看过时的版本 不再与Html匹配的应用程序,并避免错误报告 有时很难将其与陈旧的存在联系起来 资源。
实现缓存清除的最有效方法是附加到每个缓存 CSS / Javascript文件是其内容的哈希值。这种方式当文件 更改后,文件名也会更改,浏览器将加载 最新版本的资源。
......我一般都明白了。但是,我只是通过在查询中附加参数来确切地了解文件名的变化。例如,如何更改以下内容......
<link rel="stylesheet" href="style.css">
...到......
<link rel="stylesheet" href="style.css?v=3.4.1">
...真的改变文件名?据我所知,文件名仍为style.css
。唯一不同的是,现在最后有一个参数v=3.4.1
,但这不是文件名!有人可以向我解释一下吗?