我在cakephp中有我的网站,每当我进行一些开发或更新我的网站javascript和css文件时。除非他们清除了浏览器的历史记录,否则更改不会显示在我的用户端。仍然有,所以更改将自动显示。谢谢
答案 0 :(得分:3)
CakePHP开箱即用地支持资产时间戳记,请参见Asset.timestamp
配置选项和CakePHP 3.6+ URL帮助器中的timestamp
选项。
启用时间戳记后,最后修改的时间戳记将添加到资产URL,从而破坏缓存。
另请参见
答案 1 :(得分:2)
最简单的方法是:
->在随附的CSS和js文件路径中添加“版本”,并在修改时进行更新
示例:
转到路径:project/src/Template/Layout
<?php echo $this->Html->css('toastr.min.css?ver=1.0'); ?>