Параметры оптимизации запросов и ответов модуля веб-сервера

Используйте эту страницу для просмотра и изменения параметров оптимизации запросов и ответов для встраиваемого модуля веб-сервера.

Для того чтобы открыть эту страницу административной консоли, выберите Серверы > Типы серверов > Веб-серверы >имя-веб-сервера > Параметры встраиваемого модуля > Запросы и ответы.

Максимальный размер порции данных, используемый при чтении тела ответа HTTP

Задает максимальный размер порции данных, который встраиваемый модуль может использовать при чтении тела ответа.

Это поле соответствует элементу ResponseChunkSize файла plugin-cfg.xml.

Встраиваемый модуль читает тело ответа порциями по 64K, до тех пор пока все данные не будут прочитаны. Такой подход снижает быстродействие для запросов, у которых тело ответа содержит большой объем данных.

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

Информация Значение
Тип данных Целое число
Значение по умолчанию 64 килобайта

Задайте размер в килобайтах (блоках по 1024 байтов).

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

Если это свойство выбрано, то для установления соединения между встраиваемым модулем и сервером приложений используется алгоритм Нэгла.

Это поле соответствует элементу ASDisableNagle файла plugin-cfg.xml.

Алгоритм Нэгла назван по имени инженера Джона Нэгла, который разработал эту часть стандарта протокола TCP/IP. Алгоритм уменьшает дополнительную нагрузку на сеть, добавляя задержку передачи (обычно 200 миллисекунд) к пакетам, что позволяет успевать включать другие пакеты в передачу. Поскольку затраты связи зависят в большей степени не от размера пакета, а от частоты передач, этот алгоритм потенциально уменьшает издержки, посредством оптимизации числа передач.

По умолчанию это поле выбрано, и алгоритм Нэгла включен. Отмените выбор этого поля, чтобы выключить алгоритм Нэгла.

Включить алгоритм Нэгла для IIS Web Server

Если это свойство выбрано, то для установления соединения между Microsoft Internet Informations Services (IIS) Web Server и сервером приложений используется алгоритм Нэгла.

Это поле соответствует элементу IISDisableNagle файла plugin-cfg.xml. Оно применимо, только если вы используете Microsoft Internet Informations Services (IIS) Web Server.

По умолчанию это поле не выбрано, и алгоритм Нэгла выключен. Выберите это поле для включения алгоритма Нэгла для этого соединения.

Ответ клиенту разделяется на порции HTTP

Если это свойство выбрано, ответы клиенту разделяются на отдельные порции в случае присутствия в ответе заголовка Transfer-Encoding : Chunked.

Это поле соответствует элементу ChunkedResponse файла plugin-cfg.xml. Оно применимо, только если вы используете веб-сервер Microsoft Internet Informations Services (IIS), веб-сервер Java System или веб-сервер Domino. IBM® HTTP Server автоматически разбивает ответ на порции перед отправкой клиенту.

По умолчанию это поле не выбрано, и ответы не разбиваются на порции. Выберите это поле, для того чтобы ответы клиенту разделялись на отдельные порции в случае присутствия в ответе заголовка Transfer-Encoding : Chunked.

Принимать содержимое для всех запросов

Это поле соответствует элементу AcceptAllContent файла plugin-cfg.xml.

Когда это поле выбрано, можно включить содержимое в запросы GET и HEAD, если заголовки запросов содержат Content-Length или Transfer-encoding.

По умолчанию это поле выбрано.

Выберите это поле, для того чтобы пользователи могли включать содержимое в запросы GET и HEAD, если заголовки запросов содержат Content-Length или Transfer-encoding.

Для мобильных пользователей Для мобильных пользователей: Параметр административной консоли Принимать содержимое для всех запросов соответствует атрибуту AcceptAllContent в файле plugin-cfg.xml. Начиная с версии 8.0 этот параметр по умолчанию выбран, а для атрибута указано значение true. В предыдущих версиях 8 по умолчанию параметр не был выбран, а для атрибута было указано значение false.trns

Согласование виртуального хоста

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

Это поле соответствует элементу VHostMatchingCompat файла plugin-cfg.xml.

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

Для выбора физического или логического порта используйте переключатель.

Предпочтение порта сервера приложений

Указывает, какой номер порта должен использоваться сервером приложений при компоновке URI для sendRedirect. Это поле применяется только для sendRedirect при работе с относительными URI и не влияет на абсолютную переадресацию. Это поле также указывает, откуда получать значение для HttpServletRequest.getServerPort().

Это поле соответствует элементу AppServerPortPreference файла plugin-cfg.xml.

Укажите:
  • hostHeader, если должен использоваться номер порта из заголовка хоста полученного запроса HTTP.
  • webserverPort, если должен использоваться номер порта, по которому веб-сервер получил запрос.
Значение по умолчанию - hostHeader.


Имя файла: uwsv_plugin_props1.html