【发布时间】:2019-12-10 10:43:05
【问题描述】:
我正在使用 php 的 filemtime 向文件添加版本,这是个好主意吗?
<link rel="stylesheet" href="css/custom.css?v=<?=filemtime("./css/custom.css")?>"/>
<script src="js/custom.js?v=<?=filemtime("js/custom.js")?>"></script>
这会在源代码中显示
<link rel="stylesheet" href="css/custom.css?v=1564681659"/>
<script src="js/custom.js?v=1564599819"></script>
?v 或 ?ver 是一样的吗?
P.S:我对 .js 和 css 文件、bootstrap、jquery 等也做同样的事情(虽然都是本地的)。
【问题讨论】:
-
当您修改文件的内容而不是文件名时,不要试图找出各种破坏缓存的方法,只需使用不同的文件名即可。而已。字面意思就是这样。这就是它应该如何工作的方式。一切都神奇地到位。
标签: php caching browser-cache