我在cakephp中遇到了一些與全view caching有關的問題。在cakephp中動態路由的全視圖緩存
我想要緩存的網址是/posts/badge/23/size:180x150
我已經能夠通過將$cacheAction = "1 hour";
添加到控制器來成功緩存視圖。我試圖使用數組語法來匹配url /posts/badge/23/size:180x150
其中23是帖子ID,大小是一個命名參數(有2個 大小的變化)。
所以我的問題是什麼是正確的(如果有的話)的比賽中 CACHEACTION將緩存所有文章/徽章/ *以下是一些例子,我 曾嘗試:這些
var $cacheAction = array(
'badge/*' => '+1 hour',
'posts/badge/23/size:180x150' => '1 hour',
'badge/23/size:180x150' => '1 hour',
'posts/badge/:id/:size' => '1 hour',
'badge/:id/:size' => '1 hour',
);
無似乎匹配(或至少不緩存一些 的原因)。我確實需要緩存帖子/徽章/ /size:並捕獲每個要傳遞的 參數。
同樣,如果我設置$ cacheAction =「1小時」;那麼緩存文件被創建 (文件TMP /緩存/視圖/ posts_badge_23_size_180x150.php是 創建)
任何人都已經能夠創建一個動態的URL緩存?
:
這票是類同的問題,解決張貼有可能幫助你嗎?我看到你鏈接到1.1版本的一篇文章,但最新的版本是1.2.5穩定版本,與1.1版本有很大不同。 – 2009-10-04 19:35:26
我正在使用最新的1.2.5鏈接只是緩存助手最完整的文檔。它似乎沒有被複制到新書中。 – 2009-10-05 14:20:23