这是关于CakePHP的缓存系统。
它似乎可以正常缓存视图文件,但不适用于xml文件。 这是我要缓存的文件:/views/thing/xml/config.ctp
它被称为:http://website.com/thing/config.xml
这是我的课程:
class ThingController extends AppController{
public $helpers = array('Cache');
public $cacheAction = array('config' => 36000);
function config(){
// code here
}
}
我已经尝试过,阅读了食谱并用谷歌搜索但没有结果。
任何人都可以告诉我如何缓存CakePHP生成的XML文件?
:)
答案 0 :(得分:1)
刚刚检查了你的代码,它完全适合我。请检查config / core.php中的Cache.disable或Cache.check键。另外,请仔细检查Web服务器是否具有app / tmp / cache的写入权限。如果缓存正在运行,那么在您第一次请求/ thing / config和/thing/config.xml之后应该有两个文件:thing_config.php和thing_config_xml.php。
我记得在1.2中的缓存机制中存在一个缺陷,导致缓存的视图不能使用与预期相同的mimetype。 http://www.mail-archive.com/cake-php@googlegroups.com/msg59379.html
还有一个指向食谱来源的链接,它显示了他们如何在那里解决它。