TransferBeforeScanEnding

05 марта 2024

ID 201208

Задает режим отправки по частям (Data Trickling) для файлов, которые отправляются на прокси-сервер. Этот режим позволяет сканировать файлы целиком и отправлять их частями пользователю до завершения проверки. Передача объекта начинается через столько секунд после начала приема объекта, сколько указано в атрибуте Delay, и выполняется по фрагментам. Обратите внимание, что в секунду передается не более одного фрагмента. Эта функция не дает браузеру пользователя прервать соединение с прокси-сервером из-за тайм-аута.

Путь

ICAPSettings > TransferBeforeScanEnding

Атрибуты

Этот элемент имеет следующие атрибуты.

Атрибуты элемента TransferBeforeScanEnding

Атрибут

Описание

Delay

Интервал (в секундах) между началом приема объекта и началом отправки его первого фрагмента.

Необязательный атрибут. Диапазон возможных значений от 1 до 3600.

Значение по умолчанию: 10.

ChunkSize

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

Необязательный атрибут. Диапазон возможных значений от 1 до 1024.

Значение по умолчанию: 4.

BlockedUrlCacheEnabled

Определяет, как обрабатывать попытки повторного скачивания из браузера пользователя в режиме отправки по частям. Эта функция не дает браузеру пользователя автоматически повторно скачивать заблокированные файлы. Функция запрета повторного скачивания работает только при включенной опции TransferBeforeScanEnding.

Вы можете указать одно из следующих значений для этого параметра:

  • 0

    Функция запрета повторного скачивания выключена.

  • 1

    Функция запрета повторного скачивания включена. Значение по умолчанию.

Если этот атрибут не указан, функция запрета повторного скачивания будет включена.

BlockedUrlCacheKb

Максимальный размер кеша в КБ для заблокированных URL-адресов. Это максимальный объем ОЗУ, выделяемый для кеширования заблокированных URL-адресов.

Диапазон возможных значений от 1 до 100000.

Значение по умолчанию: 5000.

Если этот атрибут не указан, используется значение по умолчанию.

BlockedUrlCacheTtlSec

Время жизни заблокированных URL-адресов, сохраненных в кеше (в секундах).

Диапазон возможных значений от 1 до 604800 (неделя).

Значение по умолчанию: 1800.

Если этот атрибут не указан, используется значение по умолчанию.

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

Возможные значения

Этот элемент имеет следующие возможные значения.

Возможные значения элемента TransferBeforeScanEnding

Значение

Описание

0

Объект может быть отправлен только после окончания сканирования.

Значение по умолчанию.

1

Объект может быть отправлен до окончания сканирования.

Пример

Ниже приведен пример этого элемента.

<TransferBeforeScanEnding Delay="10" ChunkSize="4" BlockedURLCacheEnabled="1" BlockedURLCacheKb="5000" BlockedURLCacheTtlSec="1800">1</TransferBeforeScanEnding>

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!