«Start» и «Кэширование»: разница между страницами
V0yager (обсуждение | вклад) (Новая страница: « Проект состоит из трёх типов составляющих: сайт системные плагины ядро в корне проекта…») |
V0yager (обсуждение | вклад) (Новая страница: «Кеширование организовано через memcached, который работает на порту 11211 класс для работы с ке...») |
||
Строка 1: | Строка 1: | ||
Кеширование организовано через 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 (относительно корня сайта) | |||
Текущая версия от 12:35, 13 сентября 2022
Кеширование организовано через 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 (относительно корня сайта)