Кэширование

Материал из GLENN CMS WIKI
Версия от 12:35, 13 сентября 2022; V0yager (обсуждение | вклад) (Новая страница: «Кеширование организовано через memcached, который работает на порту 11211 класс для работы с ке...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Кеширование организовано через memcached, который работает на порту 11211 класс для работы с кешем /cms/system/tools/cache.php методы

tools_cache::save - сохранить в кеш tools_cache::get - получить из кэша tools_cache::flush - бросить весь кэш

Шаблоны как таковые не кешируются, есть ещё кеширование у шаблонизатора smarty он кеширует откомпилированные шаблоны и хранит их в папках template_c. но там только шаблоны, данные они будут брать также из бд поэтому их сбрасывать как правило не имеет смысла

удалить все можно командой

find ./ -name '*.tpl.php' -delete

находясь в папке сайта


Настройки кеширования - задается только адрес сервера и порт memcached /site/settings/config.php

больше настроек никаких нет, единственное можно задать время на которое кешируется объект при вызове tools_cache::save

Ещё есть папка /cache там хранятся закешированные маршруты и переводы они просто сериализованно хранятся в файлах надо чистить когда создается какая-то новая страница(контроллер плагин) / перевод

чистится очисткой папки /cache (относительно корня сайта)