如何强制刷新图像&;CakePHP中的css文件?

如何强制刷新图像&;CakePHP中的css文件?,cakephp,Cakephp,我有以下问题 我用CakePHP编写代码,我是个新手。我经常需要更改网站上的一些图像或css文件。在网站上,我总是看到旧的内容,除非我手动按键盘上的“F5”。我必须在每个使用该网站的工作场所都这样做 这让人恼火,尤其是因为我不知道在哪里可以找到解决办法。我删除了tmp文件和cookie。没有任何帮助,我不知道如何修复它 你能帮帮我吗 有关\webroot下的任何内容,请参阅core.php中的Asset.timestamp设置: /** * Apply timestamps with the

我有以下问题

我用CakePHP编写代码,我是个新手。我经常需要更改网站上的一些图像或css文件。在网站上,我总是看到旧的内容,除非我手动按键盘上的“F5”。我必须在每个使用该网站的工作场所都这样做

这让人恼火,尤其是因为我不知道在哪里可以找到解决办法。我删除了tmp文件和cookie。没有任何帮助,我不知道如何修复它


你能帮帮我吗

有关\webroot下的任何内容,请参阅core.php中的
Asset.timestamp
设置:

/**
 * Apply timestamps with the last modified time to static assets (js, css, images).
 * Will append a querystring parameter containing the time the file was modified. This is
 * useful for invalidating browser caches.
 *
 * Set to `true` to apply timestamps when debug > 0. Set to 'force' to always enable
 * timestamping regardless of debug value.
 */
    Configure::write('Asset.timestamp', true);


要使其正常工作,您必须使用蛋糕助手创建资产(例如,
$this->Html->image()
$this->Html->css()
,等等)

非常感谢“Asset.timestamp”正是我所需要的。如何将版本添加到CakePHP资产文件(JS和CSS)?Cake是否自动知道使用旧的时间戳刷新文件,还是仍然需要将其传递到Configure CSS.php过滤器?例如,我在UrlHelper.php中看到一个命令,该命令可能会自动执行。@只要您使用helpers,Cake就会处理版本控制。