<-
Apache > HTTP Server > Documentation > Version 2.0 > Modules

Apache Модуль mod_mem_cache

Description: довольный тайник работал ключом к URIs
Status: экспериментальный
Module Identifier: mem_cache_module
Source File: mod_mem_cache.c

резюме

этот модуль экспериментален. Документация находится все еще под развитием...

этот модуль требует обслуживание mod_cache . это действует как модуль поддержки для mod_cache и обеспечивает, память базировала менеджера хранения. mod_mem_cache может формироваться, чтобы работать в двух способах: кэширование открытых описателей файла или кэширования объектов в хранении кучи. mod_mem_cache является самым полезным когда используется припрятать про запас в местном масштабе произведенное содержание или припрятать содержание сервера конца про запас для mod_proxy формируемый для ProxyPass (иначе обратное полномочие ).

содержание сохранено в и восстановлено от тайника, используя базируемые ключи ТУРОВ. Содержание с защитой доступа не прячется про запас.

директивы

см. также

top

MCacheMaxObjectCount Directive

Description: максимальное число объектов позволило быть помещенным в тайник
Syntax: MCacheMaxObjectCount value
Default: MCacheMaxObjectCount 1009
Context: сервер config
Status: экспериментальный
Module: mod_mem_cache

MCacheMaxObjectCount директива заставляет максимальное число объектов прятаться про запас. Ценность используется, чтобы создать открытый стол мешанины. Если новый объект должен быть вставлен в тайник, и максимальное число объектов было достигнуто, объект будет удален, чтобы позволить новому объекту прятаться про запас. Объект, который будет удален отобран, используя алгоритм, определенный MCacheRemovalAlgorithm .

Example

MCacheMaxObjectCount 13001

top

MCacheMaxObjectSize Directive

Description: максимальный размер (в байтах) документа, позволенного в тайнике
Syntax: MCacheMaxObjectSize bytes
Default: MCacheMaxObjectSize 10000
Context: сервер config
Status: экспериментальный
Module: mod_mem_cache

MCacheMaxObjectSize директива заставляет максимальный допустимый размер, в байтах, документа для этого быть сочтенным cacheable.

Example

MCacheMaxObjectSize 6400000

отметить

ценность MCacheMaxObjectSize должен быть больше чем ценность, определенная MCacheMinObjectSize директива.

top

MCacheMaxStreamingBuffer Directive

Description: максимальное количество текшего ответа на буфер в памяти перед объявлением ответа uncacheable
Syntax: MCacheMaxStreamingBuffer size_in_bytes
Default: MCacheMaxStreamingBuffer the smaller of 100000 or MCacheMaxObjectSize
Context: сервер config
Status: экспериментальный
Module: mod_mem_cache

MCacheMaxStreamingBuffer директива определяет максимальное число байтов текшего ответа на буфер перед решением, что ответ является слишком большим к тайнику. Текший ответ - тот, в котором все содержание не немедленно доступно и в который Content-Length , возможно, не известен. Источники текущих ответов включают proxied ответы и продукцию подлинников CGI. По умолчанию, текший ответ будет нет прятаться про запас, если это не имеет a Content-Length удар головой. Причина для этого состоит в том, чтобы избежать использовать большое количество памяти буферу частичный ответ, который мог бы закончить быть слишком большим, чтобы соответствовать в тайнике. MCacheMaxStreamingBuffer директива позволяет buffering текших ответов, которые не содержат a Content-Length до указанного максимального количества места. Если максимальное буферное место достигнуто, от содержания buffered отказываются, и попытка к тайнику оставлена.

отметить:

Используя ценность отличную от нуля для MCacheMaxStreamingBuffer не будет задерживать передачу ответа клиенту. Как только mod_mem_cache копирует блок текшего содержания в буфер, это пересылает блок на следующий фильтр продукции для поставки клиенту.

# Enable caching of streamed responses up to 64KB:
MCacheMaxStreamingBuffer 65536

top

MCacheMinObjectSize Directive

Description: минимальный размер (в байтах) документа, который будет позволен в тайнике
Syntax: MCacheMinObjectSize bytes
Default: MCacheMinObjectSize 0
Context: сервер config
Status: экспериментальный
Module: mod_mem_cache

MCacheMinObjectSize директива заставляет минимальный размер в байтах документа для этого быть сочтенным cacheable.

Example

MCacheMinObjectSize 10000

top

MCacheRemovalAlgorithm Directive

Description: алгоритм имел обыкновение выбирать документы для удаления от тайника
Syntax: MCacheRemovalAlgorithm LRU|GDSF
Default: MCacheRemovalAlgorithm GDSF
Context: сервер config
Status: экспериментальный
Module: mod_mem_cache

MCacheRemovalAlgorithm директива определяет, что алгоритм имел обыкновение выбирать документы для удаления от тайника. Два выбора доступны:

LRU (Наименее Недавно Используемый)
LRU удаляет документы, к которым не получили доступ в течение самого долгого времени.
GDSF (GreadyDual-размер)
GDSF назначает приоритет на припрятавшие про запас документы, основанные на стоимости тайника мисс и размер документа. Документы с самым низким приоритетом удалены сначала.

Example

MCacheRemovalAlgorithm GDSF
MCacheRemovalAlgorithm LRU

top

MCacheSize Directive

Description: максимальное количество памяти, используемой тайником в КИЛОБАЙТАХ
Syntax: MCacheSize KBytes
Default: MCacheSize 100
Context: сервер config
Status: экспериментальный
Module: mod_mem_cache

MCacheSize директива заставляет максимальное количество памяти использоваться тайником, в КИЛОБАЙТАХ (1024-байтовые единицы). Если новый объект должен быть вставлен в тайник, и размер объекта больше чем остающаяся память, объекты будут удалены, пока новый объект не может прятаться про запас. Объект, который будет удален отобран, используя алгоритм, определенный MCacheRemovalAlgorithm .

Example

MCacheSize 700000

отметить

MCacheSize ценность должна быть больше чем ценность, определенная MCacheMaxObjectSize директива.