Apache. Документация на русском


Разделы:   1    2    3    4    5    6    7    8    9      10      11    12    13    14    15    16  

Раздел 10. Модули Апача

Пункты:   85    86    88    89    90    91    92    93    94    95    96    97    98    99    100    101    102    103    104    105    106    107    108    109    110    111    112    113    114    115    116    117    118    119    120    121      122      123    124    125    126    127    128    129    130    131    132    133    134    135    136    137    138    139    140    141    142    143    144    145    146    147    148    149    150    151    152    153    154    155    156    157    158    159    160    161    163    164    165    166    167    168    170    171    172    173    174    175    176    177    178    179    180    181    182    183    184    185    186    187    188    189    190    191    192    193    194    195    196    197    198    199    200    201    203    204    205    206    207    208    209    210    211    212    213  

 <         > 
  RU            EN  

Пункт 122. Модуль Apache mod_cache_disk

mod_cache_disk реализует дисковый менеджер хранения для mod_cache .

Заголовки и тела кэшированных ответов хранятся отдельно на диске в структуре каталогов, полученной из хэша md5 кэшированного URL-адреса.

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

Обновления атомарного кэша как для файлов заголовка, так и для файлов тела достигаются без необходимости блокировки за счет сохранения номера устройства и индексного дескриптора файла тела в файле заголовка. Побочным эффектом этого является то, что записи кэша, перемещенные вручную в кэш, будут игнорироваться.

Инструмент htcacheclean предоставляется для отображения кэшированных URL-адресов, удаления кэшированных URL-адресов или для поддержания размера дискового кеша в пределах размера и/или ограничений по инодам. Инструмент можно запускать по запросу или демонизировать, чтобы обеспечить непрерывный мониторинг размеров каталогов.

Примечание:

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

Примечание:

mod_cache_disk использует функцию sendfile для обслуживания файлов из кэша, если она поддерживается платформой и включена с помощью EnableSendfile . Однако конфигурация для каждого каталога и .htaccess EnableSendfile игнорируется, mod_cache_disk поскольку соответствующие настройки недоступны для модуля, когда запрос обслуживается из кеша.



Директива CacheDirLength

Описание:Количество символов в именах подкаталогов
Синтаксис: CacheDirLength length
По умолчанию: CacheDirLength 2
Контекст:конфигурация сервера, виртуальный хост
Положение дел:Расширение
Модуль:mod_cache_disk

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

Высокое значение в CacheDirLength сочетании с низким значением CacheDirLevels приводит к относительно плоской иерархии с большим количеством подкаталогов на каждом уровне.

Результат CacheDirLevels * CacheDirLength не должен быть больше 20.



Директива CacheDirLevels

Описание:Количество уровней подкаталогов в кеше.
Синтаксис: CacheDirLevels levels
По умолчанию: CacheDirLevels 2
Контекст:конфигурация сервера, виртуальный хост
Положение дел:Расширение
Модуль:mod_cache_disk

Директива CacheDirLevels устанавливает количество уровней подкаталога в кеше. Кэшированные данные будут сохранены на несколько уровней каталога ниже CacheRoot каталога.

Высокое значение в CacheDirLevels сочетании с низким значением CacheDirLength приводит к относительно глубокой иерархии с небольшим количеством подкаталогов на каждом уровне.

Результат CacheDirLevels * CacheDirLength не должен быть больше 20.



Директива CacheMaxFileSize

Описание:Максимальный размер (в байтах) документа, помещаемого в кэш
Синтаксис: CacheMaxFileSize bytes
По умолчанию: CacheMaxFileSize 1000000
Контекст:конфигурация сервера, виртуальный хост, каталог, .htaccess
Положение дел:Расширение
Модуль:mod_cache_disk

Директива CacheMaxFileSize устанавливает максимальный размер документа в байтах для хранения в кэше.

 Кэшемаксфилесизизе 64000 


Директива CacheMinFileSize

Описание:Минимальный размер (в байтах) документа для помещения в кэш
Синтаксис: CacheMinFileSize bytes
По умолчанию: CacheMinFileSize 1
Контекст:конфигурация сервера, виртуальный хост, каталог, .htaccess
Положение дел:Расширение
Модуль:mod_cache_disk

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

 CacheMinFileSize 64 


Директива CacheReadSize

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

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

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

 Кэшреадсизе 102400 


Директива CacheReadTime

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

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

Значение по умолчанию, равное нулю, отключает эту опцию.

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

 Кэшреадтиме 1000 


Директива CacheRoot

Описание:Корень каталога, в котором хранятся файлы кеша
Синтаксис: CacheRoot directory
Контекст:конфигурация сервера, виртуальный хост
Положение дел:Расширение
Модуль:mod_cache_disk

Директива CacheRoot определяет имя каталога на диске, в котором будут храниться кэш-файлы. Если mod_cache_disk модуль был загружен или скомпилирован на сервере Apache, эта директива должна быть определена. Непредоставление значения для CacheRoot приведет к ошибке обработки файла конфигурации. Директивы CacheDirLevels и CacheDirLength определяют структуру каталогов в указанном корневом каталоге.

 CacheRoot c:/cacheroot 


 <         > 

Пункты:   85    86    88    89    90    91    92    93    94    95    96    97    98    99    100    101    102    103    104    105    106    107    108    109    110    111    112    113    114    115    116    117    118    119    120    121      122      123    124    125    126    127    128    129    130    131    132    133    134    135    136    137    138    139    140    141    142    143    144    145    146    147    148    149    150    151    152    153    154    155    156    157    158    159    160    161    163    164    165    166    167    168    170    171    172    173    174    175    176    177    178    179    180    181    182    183    184    185    186    187    188    189    190    191    192    193    194    195    196    197    198    199    200    201    203    204    205    206    207    208    209    210    211    212    213  

Рейтинг@Mail.ru