0
我在CakePHP網站的生產中遇到了非常奇怪的行爲。有些視圖沒有顯示,用HTTP代碼200做出響應,但沒有任何有效載荷。瀏覽器的屏幕呈灰色。CakePHP:views是空白的b/c的錯誤緩存配置
我追蹤到緩存。第一次刪除tmp/cache文件夾,但不是今天。
於是我轉身緩存完全地由的config/core.php中使用
Configure::write('Cache.disable', true);
。修復了這個問題,並且tmp/cache文件夾保持空白,但該網站較慢。
爲了提高性能,我讀了一些關於CakePHP的文檔,發現我一定誤解了很多關於緩存配置的內容。
這是我以前在的config/core.php中和做似乎沒有是正確的:
//Configure::write('Cache.disable', true);
//Configure::write('Cache.check', true);
Cache::config('default', array('engine' => 'File'));
我並沒有包括在任何模式緩存助手或控制器。
所以我明白我的第一種方法是不正確的,但完全關閉緩存太慢了。我想緩存的最小值是我的模型,所以我不需要爲它們查詢數據庫,也可以緩存一些視圖。
我該怎麼做,什麼是正確的配置?