Zend Cache Обеспечивает очень простой способ хранения данных в кеше и увеличения скорости.Zend использует Frontend и Back end для кэширования.Внешний интерфейс полезен для доступа к кэш-памяти или для ее работы.Back end полезен для хранения данных в File, Memcache, Sqlite и т.д.) {
$frontend= array(
'lifetime' => 7200,
'automatic_serialization' => true
);
$backend= array(
'cache_dir' => '../application/tmp/',
);
$cache = Zend_Cache::factory('core',
'File',
$frontend,
$backend
);
Zend_Registry::set('cache',$cache);
}
затем используйте фабрику кеша zend для определения объекта кеша.Ядро параметра определяет средство ядра кеша zend универсального типа. Параметр файла предназначен для определения средства хранения кеша, в котором следует хранить записи кеша, затем второе и четвертое - для внешнего интерфейса и внутреннего интерфейса.
Теперь зарегистрируйте этот массив кешаZend Registry, чтобы вы могли использовать их в любом контроллере, модели и т. д.
Определите код ниже в любом контроллере или любой модели, в которой вы хотите использовать кэширование данных.
$result1 =””;
$cache = Zend_Registry::get('cache');
if(!$result1 = $cache->load('mydata')) {
echo 'caching the data…..';
$data=array(1,2,3);
$cache->save($data, 'mydata');
} else {
echo 'retrieving cache data…….';
Zend_Debug::dump($result1);
}
сначалавсего вышеприведенного кода мы получаем массив кеша.Теперь, если результат один не установлен, то кэширование выполнено означает, что файл генерируется по пути, указанному вами в фоновом массиве
При следующей загрузке страницы в следующий раз эти данные извлекаются из файла, в котором хранятся данные кэширования..
Вы можете проверить файл по заданному пути.
В этом файле данные представлены в формате json.