Название
Секция [cache] — Настройки кэширования системы
engine = 'none'
Текущий кэширующий механизм. На текущий момент доступны: memcache, memcached, fs, database, redis.
engine.debug = "0"
Включение/выключение режима отладки динамического кеширования.
static.enabled = 0
Включение/выключение статического кэширования.
static.mode = "normal"
Режим работы статического кэширования.
Возможные значения
- normal
-
Значение по умолчанию. Время хранения кэша — 24 часа.
- short
-
Время хранения кэша — 10 минут.
- long
-
Время хранения кэша — 1 месяц.
- nginx
-
Управляется настройками nginx.
static.cache-for-mobile-devices = "0"
Создавать отдельный статический кеш для мобильных устройств.
static.filter-www = "1"
Учитывать www в доменном имени при создании статического кэша
memcache.host = localhost
Указывает адрес сервера, на котором находится memcache, или путь к unix.socket.
Возможные значения
- unix:///путь/memcached.sock
-
Подключение через unix socket
memcache.port = 11211
Указывает порт для подключения к memcachе. При использовании unix socket значение =0.
memcache.compress = 0
Включение/выключение сжатия сохраняемых данных (с помощью zlib).
memcached.host = "localhost"
memcached.port = "11211"
Порт для подключения к memcached.
streams.cache-enabled = 0
Включает кэширование протоколов. Доступно через административную панель (раздел «Конфигурация», вкладка «Производительность»).
streams.cache-lifetime = 0
Указывает время жизни кэша протоколов в секундах. Доступно через административную панель (раздел «Конфигурация», вкладка «Производительность»).
filter.ip[] = 192.168.7.171
IP адрес, при заходе с которого данные не будут загружаться из кэша.
not-allowed-methods[] = ""
Указывает методы, которые не нужно кэшировать. Не рекомендуется удалять методы, указанные по умолчанию.
Обратите внимание, с версии 2.8.5.1 в качестве значения для данного параметра можно указывать не только "модуль/метод", но и любой произвольный путь. Чтобы указать главную страницу, нужно добавить строку "__splash":
not-allowed-methods[] = "__splash"
В последних версиях системы является устаревшим аналогом blacklist[]
not-allowed-streams[] = ""
Указывает протоколы, которые не нужно кэшировать
В последних версиях системы является устаревшим аналогом blacklist[]
Адрес хоста сервера Redis
redis.socket = ""
Сокет для подключения Redis
redis.base = ""
redis.auth = ""
Пароль для доступа к Redis
static.debug = "0"
Включает режим отладки статического кэша.
key-validator = "BlackList"
Валидатор ключей кеша.
Возможные значения
- WhiteList
-
Валидатор ключей кеша по белому списку. Будет кешироваться только то, что указано в опции whitelist[].
- BlackList
-
Валидатор ключей кеша по черном списку. Не будет кешироваться то, что указано в опции blacklist[].
- MixedList
-
Валидатор ключей кеша по черному и белому списку. По умолчанию ключ невалиден, проверка по черному списку имеет больший приоритет.
whitelist[] = ""
Вхождения в ключи, которые нужно кешировать.
blacklist[] = ""
Вхождения в ключи, которые не нужно кешировать.
browser.engine = "None"
Реализация браузерного кеширования.
Возможные значения
- None
-
Браузерное кеширование отключено.
- LastModified
-
Браузерное кеширование с помощью заголовка "Last-Modified".
- Expires
-
Браузерное кешированиt с помощью заголовка "Expires".
browser.cache-control = "private"
Опция управления директивой ответа заголовка Cache-Control (возможные значения: private или public)
browser.expires.time-to-live = "86400"
Время жизни кеша при использовании реализации браузерного кеширования с помощью заголовка "Expires".