CakePHP:视图是错误的缓存配置的空白b / c

时间:2010-05-28 12:43:44

标签: cakephp caching

我在制作CakePHP网站时遇到了非常奇怪的行为。有些视图没有显示,使用HTTP代码200进行响应,但没有任何有效负载。浏览器的屏幕显示为灰色。

我将其追踪到缓存。删除 tmp / cache 文件夹是第一次,但不是今天。

所以我使用

完成了缓存
Configure::write('Cache.disable', true);
config / core.php 中的

。这解决了问题并且 tmp / cache 文件夹保持空白,但网站速度较慢。

为了提高性能,我阅读了一些关于CakePHP的文档,发现我一定误解了很多关于缓存配置的事情。

这是我以前在 config / core.php 中所做的事情,似乎不对:

//Configure::write('Cache.disable', true);
//Configure::write('Cache.check', true);
Cache::config('default', array('engine' => 'File'));

我没有在任何模型或控制器中包含缓存助手

所以我理解我的第一种方法不正确,但完全关闭缓存太慢了。我想要缓存的最小值是我的模型,所以我不需要查询数据库,也可以缓存一些视图。

我该怎么做以及正确的配置是什么?

1 个答案:

答案 0 :(得分:1)

有一篇很好的文章如何加速CakePHP http://www.pseudocoder.com/archives/8-ways-to-speed-up-cakephp-apps

正确的缓存配置示例为here