2012-06-17 3 views
1

Можно создать дубликат:
Query caching yii frameworkкак включить фреймворка кэширования запросов

Я использую кэширование запросов.

В моем файле конфигурации под компоненты я добавил

'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

Смежные вопросы