2015-11-18 64 views
0

我知道我們可以在CakePHP 2.0中緩存一個操作或查看頁面。請參閱此鏈接http://book.cakephp.org/2.0/en/core-libraries/helpers/cache.htmlCakePHP 3.0中的緩存視圖

class PostsController extends AppController { 
    public $helpers = array('Cache'); 
} 

public $cacheAction = array(
    'view' => 36000, 
    'index' => 48000 
); 

但是,似乎CakePHP 3.0已經刪除了幫手(http://book.cakephp.org/3.0/en/core-libraries/caching.html)。 CakePHP 3.0中有沒有其他方法可以緩存視圖頁面。例如,我有一個索引視圖/操作。我想緩存該頁面。謝謝。

回答

0

CakePHP 3.0中有沒有其他方法我可以緩存視圖頁面。

不是沒有自己開發的東西。例如,將呈現的內容保存到回調函數中的文件中,然後檢查Dispatcher.beforeDispatch事件的回調中的文件並返回緩存的響應。

更好地使用你的東西,比如Varnish這更適合這項工作。

+0

感謝ADmad。你有CakePHP 3.0和Varnish的任何教程嗎?我只是想確保我以最有效的方式做到這一點。 – DANLEE

+0

請遵循任何通用的清漆教程。您不需要CakePHP進行任何特殊更改即可使用它。 – ADmad