Spec-Zone.ru › Apache HTTP Server

Модуль Apache mod_cache_socache

Описание: Модуль хранения на основе кэша общих объектов (socache) для фильтра кэширования HTTP.
Статус: Расширение
Идентификатор модуля: cache_socache_module
Файл исходного кода: mod_cache_socache.c

Резюме

mod_cache_socache реализует менеджер хранения на основе кэша общих объектов (socache) для mod_cache.

Заголовки и тела кэшированных ответов объединяются и хранятся под одним ключом в кэше общих объектов. Доступно несколько реализаций кэшей общих объектов для выбора.

Несколько ответов с переговорной контента могут храниться одновременно, однако кэширование частичного контента пока не поддерживается этим модулем.

# Turn on caching
CacheSocache shmcb
CacheSocacheMaxSize 102400
<Location "/foo">
    CacheEnable socache
</Location>

# Fall back to the disk cache
CacheSocache shmcb
CacheSocacheMaxSize 102400
<Location "/foo">
    CacheEnable socache
    CacheEnable disk
</Location>

Примечание:

mod_cache_socache требует услуг mod_cache, которые должны быть загружены перед mod_cache_socache.

Директива CacheSocache

Описание: Реализация кэша общих объектов для использования
Синтаксис:
CacheSocache type[:args]
Контекст: конфигурация сервера, виртуальный хост
Статус: Расширение
Модуль: mod_cache_socache
Совместимость: Доступен в Apache 2.4.5 и более поздних версиях

Директива CacheSocache определяет имя реализации кэша общих объектов для использования, за которым следуют необязательные аргументы для этой реализации. Доступно несколько реализаций кэшей общих объектов для выбора.

CacheSocache shmcb

Директива CacheSocacheMaxSize

Описание: Максимальный размер (в байтах) записи, помещаемой в кэш
Синтаксис:
CacheSocacheMaxSize bytes
Значение по умолчанию:
CacheSocacheMaxSize 102400
Контекст: конфигурация сервера, виртуальный хост, директория, .htaccess
Статус: Расширение
Модуль: mod_cache_socache
Совместимость: Доступен в Apache 2.4.5 и более поздних версиях

Директива CacheSocacheMaxSize устанавливает максимальный размер, в байтах, для объединенных заголовков и тела документа, рассматриваемого для хранения в кэше. Чем больше заголовков хранится вместе с телом, тем меньше может быть тело.

Модуль mod_cache_socache будет пытаться кэшировать только ответы с явным указанием длины контента или достаточно маленькие, чтобы быть записанными за один проход. Это делается для того, чтобы модуль mod_cache_disk имел возможность кэшировать ответы, большие, чем те, которые могут быть кэшированы в mod_cache_socache.

CacheSocacheMaxSize 102400

Директива CacheSocacheMaxTime

Описание: Максимальное время (в секундах) хранения документа в кэше
Синтаксис:
CacheSocacheMaxTime seconds
Значение по умолчанию:
CacheSocacheMaxTime 86400
Контекст: конфигурация сервера, виртуальный хост, директория, .htaccess
Статус: Расширение
Модуль: mod_cache_socache
Совместимость: Доступен в Apache 2.4.5 и более поздних версиях

Директива CacheSocacheMaxTime устанавливает максимальную продолжительность свежести, в секундах, документа, который должен быть сохранен в кэше. Это значение переопределяет продолжительность свежести, определённую для документа протоколом HTTP.

CacheSocacheMaxTime 86400

Директива CacheSocacheMinTime

Описание: Минимальное время (в секундах) хранения документа в кэше
Синтаксис:
CacheSocacheMinTime seconds
Значение по умолчанию:
CacheSocacheMinTime 600
Контекст: конфигурация сервера, виртуальный хост, директория, .htaccess
Статус: Расширение
Модуль: mod_cache_socache
Совместимость: Доступен в Apache 2.4.5 и более поздних версиях

Директива CacheSocacheMinTime задаёт количество секунд сверх срока свежести ответа, на которое ответ должен быть кэширован в кэше общих объектов. Если ответ хранится только в течение срока своей свежести, не будет возможности повторной проверки ответа, чтобы сделать его свежим снова.

CacheSocacheMinTime 600

Директива CacheSocacheReadSize

Описание: Минимальный размер (в байтах) документа, который необходимо прочитать и кэшировать перед отправкой данных вниз по потоку
Синтаксис:
CacheSocacheReadSize bytes
Значение по умолчанию:
CacheSocacheReadSize 0
Контекст: конфигурация сервера, виртуальный хост, директория, .htaccess
Статус: Расширение
Модуль: mod_cache_socache
Совместимость: Доступен в Apache 2.4.5 и более поздних версиях

Директива CacheSocacheReadSize устанавливает минимальный объём данных, в байтах, который нужно прочитать от бэкенда, прежде чем данные будут отправлены клиенту. Значение по умолчанию (ноль) приводит к тому, что все прочитанные данные любого размера передаются клиенту немедленно по мере их поступления. Установка значения выше нуля заставляет кэш диска буферизировать по крайней мере это количество перед отправкой результата клиенту. Это может улучшить производительность при кэшировании контента из медленного обратного прокси-сервера.

Эта директива действует только при сохранении данных в кэше, а не при получении данных из кэша.

CacheSocacheReadSize 102400

Директива CacheSocacheReadTime

Описание: Минимальное время (в миллисекундах), которое должно пройти при чтении, прежде чем данные будут отправлены вниз по потоку
Синтаксис:
CacheSocacheReadTime milliseconds
Значение по умолчанию:
CacheSocacheReadTime 0
Контекст: конфигурация сервера, виртуальный хост, директория, .htaccess
Статус: Расширение
Модуль: mod_cache_socache
Совместимость: Доступен в Apache 2.4.5 и более поздних версиях

Директива CacheSocacheReadTime устанавливает минимальное время, которое должно пройти, прежде чем будет предпринята попытка отправить данные клиенту. В течение этого периода данные буферизуются перед отправкой результата клиенту. Это может улучшить производительность при кэшировании контента из обратного прокси-сервера.

Значение по умолчанию (ноль) отключает эту опцию.

Эта директива действует только при сохранении данных в кэше, а не при получении данных из кэша. Рекомендуется использовать эту опцию вместе с директивой CacheSocacheReadSize для обеспечения того, что сервер не буферизует избыточно, если данные приходят быстрее, чем ожидалось.

CacheSocacheReadTime 1000

© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/mod/mod_cache_socache.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API