CakePHP网站不会显示更改,除非清除历史记录

时间:2018-07-30 05:02:41

标签: php cakephp cakephp-2.0 cakephp-3.0

我在cakephp中有我的网站,每当我进行一些开发或更新我的网站javascript和css文件时。除非他们清除了浏览器的历史记录,否则更改不会显示在我的用户端。仍然有,所以更改将自动显示。谢谢

2 个答案:

答案 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'); ?>