Spec-Zone.ru › Apache HTTP Server

Модуль Apache mod_buffer

Описание: Поддержка буферизации запросов
Статус: Расширение
Идентификатор модуля: buffer_module
Файл исходного кода: mod_buffer.c
Совместимость: Доступен в Apache 2.3 и более поздних версиях

Обзор

Этот модуль предоставляет возможность буферизации стеков фильтров ввода и вывода.

В определенных обстоятельствах генераторы контента могут создавать контент небольшими фрагментами. Для повышения повторного использования памяти, фрагменты в памяти всегда имеют размер 8 КБ, независимо от размера самого фрагмента. Когда запрос генерирует много небольших фрагментов, это может привести к большому использованию памяти во время обработки запроса и излишне большому объему данных в сети. Добавление буфера сводит ответ к наименьшему возможному количеству фрагментов.

Когда httpd используется перед дорогим генератором контента, буферизация ответа может позволить бэкенду завершить обработку и освободить ресурсы быстрее, в зависимости от того, как спроектирован бэкенд.

Фильтр буфера можно добавить в стеки фильтров ввода или вывода, как необходимо, используя директивы SetInputFilter, SetOutputFilter, AddOutputFilter или AddOutputFilterByType.

Использование buffer с mod_include

AddOutputFilterByType INCLUDES;BUFFER text/html
Фильтры буфера считывают запрос/ответ в оперативную память, а затем упаковывают запрос/ответ в максимально возможное количество блоков памяти, за счет времени работы процессора. Если запрос/ответ уже эффективно упакован, буферизация запроса/ответа может привести к замедлению запроса/ответа по сравнению с отсутствием буфера. Эти фильтры следует использовать с осторожностью и только по необходимости.

Директива BufferSize

Описание: Максимальный размер в байтах, буферизуемый фильтром буфера
Синтаксис:
BufferSize integer
Значение по умолчанию:
BufferSize 131072
Контекст: конфигурация сервера, виртуальный хост, каталог, .htaccess
Статус: Расширение
Модуль: mod_buffer

Директива BufferSize определяет количество данных в байтах, которые будут буферизованы перед чтением или записью для каждого запроса. Значение по умолчанию составляет 128 килобайт.

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

Spec-Zone.ru

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