如何在CakePHP 3

时间:2017-12-05 06:51:15

标签: cakephp assets browser-cache

我在Windows中的localhost中使用CakePHP 3.5。*进行开发。有没有办法在开发时加载CSS,Javascript等最新版本的资产?我记得有一些类似于时间戳设置但在查看文档时无法弄清楚。

1 个答案:

答案 0 :(得分:0)

我明白了。它是:

'Asset' => [
    'timestamp' => true,
],

config / app.php文件中有一个设置,默认情况下为:

'Asset' => [
    // 'timestamp' => true,
],

上面的评论说,

  

将上次修改时间的时间戳应用于静态资产(js,   css,图像)。将附加包含时间的查询字符串参数   该文件已被修改。这对于破坏浏览器缓存非常有用。

     

设置为true以在调试为true时应用时间戳。设置为'强制'   无论调试值如何,始终启用时间戳。

这意味着,强制最近的资产看起来像是:

'Asset' => [
    'timestamp' => true,
],

在另一个答案中,我发现答案为:

'Asset' => [
    'force'
],

但它在CakePHP 3.5中不起作用。*。可能在早期版本中有效。