Кэширование
Кэширование используется для ускорения вызовов
display() или
fetch() путем сохранения их результатов в
файл. Кэшированная версия файла (если таковая будет найдена) отображается
сразу, без перегенерации вывода. Кэширование может значительно ускорить
работу, особенно если используются сложные шаблоны с большим количеством
данных. Так как кэшируется вывод display() и
fetch(), один файл в кэше может
представлять из себя набор разных шаблонов, конфигурационных файлов - всего
того, что использовалось при генерации этого вывода.
Так как шаблоны могут меняться со временем, очень важно следить за тем что
вы кэшируете и на который срок. Например, если вы отображаете титульную
страницу вашего сайта, которая не меняется слишком часто, то её кэшированную
версию можно не обновлять в течение часа или больше. С другой стороны, если
вы выводите страницу с прогнозом погоды, которая может меняться с каждой
минутой, то кэшировать её не имеет смысла.
&programmers.caching.caching-setting-up;
&programmers.caching.caching-multiple-caches;
&programmers.caching.caching-groups;