Вопрос по php – Как мне использовать кеш в CakePHP?

6

Я хочу использоватькэш вCakePHP, Как мне это использовать?

лучший совет при задании общего вопроса, подобного этому, - сначала прочитать документы, после этого, если у вас все еще есть проблемы с пониманием, укажите, что вы не поняли, или пример кода вашего приложения, который не работает должным образом, в противном случае вы -; Я просто получу ссылки на руководство. cp3
Когда я впервые увидел это, я неправильно прочитал заголовок как «Как вы используете торт в cakephp» :) Lucas Jones

Ваш Ответ

6   ответов
0

0

и ...

затем также поддерживать ручное кэширование для любого приложения, которое вы можете использовать

Cache::set(array('duration' => '+100 days'));
Cache::write(file_path);

функции типа для поддержки файлового кэша

Для memcache или любой другой концепции вы можете взять следующие ссылки в качестве ссылки:

http://bakery.cakephp.org/articles/Molot/2010/01/08/simple-way-to-memcache-almost-all-database-queries http://andy-gale.com/cakephp-view-memcache.html
3

http://book.cakephp.org/view/213/Cache

Я бы порекомендовал вам отключить кэширование во время разработки; Вы обнаружите (надеюсь, не так сложно, как я), что ваши модели и представления не меняются, как ожидалось.

Следует отметить, что если вы хотите / хотите использовать кэширование во время разработки, вы можете вручную очистить кэш от своего контроллера: Cache :: clear () (см. «7.2.6 Очистка кэша» в руководстве).
6

if(!($cachedPosts = Cache::read('cached_posts'))) {
    $cachedPosts = $this->Post->find('all');
    Cache::write('cached_posts', $cachedPosts);
}

кэшированы ли данные, если нет, извлеките их из базы данных и запишите в кеш. При следующем запросе данные будут поступать из кеша, а не из базы данных.

2

что кеш включен или отключен в

app/config/core.php.

мы должны раскомментировать эту строку в core.php

//Configure::write('Cache.disable', true);

После этого мы используем

$varible = Cache::read('variable');
Cache::write('posts', $posts);
Cache::delete();

Похожие вопросы