Просто чтобы добавить к другим хорошим ответам, уже предоставленным, есть несколько хитростей, чтобы заставить торт использовать что-то кроме файлового кэша для внутреннего кэширования. Этот код заставит торт использовать APC, Xcache, независимо от его основного кэша (в данном примере APC)
Cache::config('_cake_core_',
array(
'engine' => 'Apc',
'duration'=> 3600,
'probability'=> 100,
)
);
Cake также может кэшировать ваши модели, поместив это в ваши контроллеры / appcontroller.
var $persistModel = true;
Однако модели могут использовать только файловый кеш
Все они были украдены из этой статьи, которая включает в себя множество способов использования механизмов кэширования тортов для ускорения вашего приложения
http://www.pseudocoder.com/archives/8-ways-to-speed-up-cakephp-apps
Кроме того, как уже упоминал Паскаль, при установке и настройке APC ваш код операции PHP автоматически кэшируется.
Для еще большей эффективности кэширования php поддерживает memcache в качестве альтернативы файлам в качестве хранилища сеансов, что особенно полезно в средах с балансировкой нагрузки. Примером реализации одного сервера было бы поместить это в ваш ini
extension=memcache.so
session.save_handler = memcache
session.save_path = "tcp://127.0.0.1:11211?persistent=1"
И это в вашем core.php
Configure::write('Session.save', 'php');