如何缓存Cake生成的XML文件?

时间:2010-09-28 09:16:30

标签: xml cakephp caching

这是关于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文件?

:)

1 个答案:

答案 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

还有一个指向食谱来源的链接,它显示了他们如何在那里解决它。