Ответов: 11 Просмотров: 942
|
Сегодня первый раз работал с кэшированием. Скачал PEAR:Cache_Lite.
Алгоритм работы такой:
PHP:
скопировать код в буфер обмена
<?PHP //класс кэширования require_once('Cache/Lite.php'); $id = "projects"; $options = array ('cacheDir' => '/cache/', 'lifeTime' => 3600 ); $Cache_Lite = new Cache_Lite ($options); if ($data = $Cache_Lite -> get ($id)) { выводим данные из кэша. } else { присваиваем данные переменной $date $Cache_Lite -> save ($data); } ?>
Вроде бы всё правильно, но вот проблема.
Я этот класс вставляю в скрипт projects.php, оттуда я отсылаю данные в шаблон Smarty. Т.е. весь контент страницы находится в projects.tpl.
Что присваивать переменной $data? Откуда брать контент? |