2012-06-17 25 views
1

可能重複:
Query caching yii framework如何啓用查詢緩存Yii框架

我使用的查詢緩存。

在我的配置文件下的部件我只是說

'cache' => array(
      'class' => 'CDbCache' 
     ), 

但我不認爲這是足夠的,因爲我已經檢查的結果是從數據庫&不會從緩存中獲取每次。

所以我想我必須檢查我的配置。任何幫助?

+0

Yii文檔說明了它是如何啓用的? – hakre

+0

沒有明確的文件。但是在CDbConnection下有屬性queryCachingDuration&queryCacheID。但我不明白它的意思。 – iThink

+2

請看這裏:http://www.yiiframework.com/doc/guide/1.1/en/caching.data#query-caching - 這應該是你正在尋找的信息。 – hakre

回答

0

你確定緩存不工作嗎? Yii將繼續在日誌中顯示相同的數據庫查詢,即使緩存在底層工作。有那個旅行我。

雙重檢查的唯一方法是確保您的緩存持續很長時間,然後更改數據。

+0

對不起,我沒有得到你。你能否再次解釋我將如何檢查數據是否從緩存中獲取? – iThink

+0

確保您沒有任何類型的緩存失效設置,然後更改將返回的一些數據。如果數據沒有改變,那麼你的緩存正在工作。 – acorncom