gpt4 book ai didi

php - 在 cakephp 中强制刷新修改后的 JS 和 CSS 文件

转载 作者:可可西里 更新时间:2023-11-01 12:57:35 26 4
gpt4 key购买 nike

我只读到关于 cakephp 缓存文件的两个选项:

  • 宁可将它们全部缓存起来
  • 或者您不缓存任何内容。

我想要介于两者之间的东西。与我们在任何其他站点所做的相同的事情,使用版本参数:

脚本.js?v=2

通过这种方式,我们可以手动甚至自动强制加载修改后的文件,同时在未对文件进行任何更改时将其缓存。

最佳答案

CakePHP 提供了一种将时间戳应用于 CSS 和 JS 文件等 Assets 的方法,这些文件仅在文件更改时刷新。这相当于执行“script.js?v=2”,Cake 会生成类似“script.js?1442387965”的 URL。

在 CakePHP 3.x 中(在 config/app.php 中):-

'Asset' => [
'force'
]

在 CakePHP 2.x 中(在 app/Config/core.php 中):-

 Configure::write('Asset.timestamp', 'force');

如果您只想在启用 Debug模式时应用时间戳,请将以上设置为 true 而不是 force

关于php - 在 cakephp 中强制刷新修改后的 JS 和 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32591006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com