proxy_cache_max_range_offset

Директива 'proxy_cache_max_range_offset' задаёт максимальное допустимое смещение диапазона для проксированных кэшированных ответов в NGINX.

Синтаксисproxy_cache_max_range_offset size;
По умолчаниюnone
Контекстhttp, server, location
Аргументы1

Описание

Директива 'proxy_cache_max_range_offset' используется в контекстах http, server и location блоков конфигурации NGINX. Она предназначена для задания максимального смещения диапазона, которое может быть принято для ответа, отданного из прокси-кэша. По умолчанию NGINX позволит любой запрос диапазона, который не превышает указанное значение смещения, что фактически помогает оптимизировать механизм кэширования при работе с байтовыми диапазонами в больших медиафайлах или другом контенте.

Пример конфига

http {
    proxy_cache_path /tmp/cache levels=1:2 keys_zone=my_cache:10m max_size=1g;
    server {
        location /media {
            proxy_pass http://backend;
            proxy_cache my_cache;
            proxy_cache_max_range_offset 1048576;  # 1 MB
        }
    }
}

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

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

← Ко всем директивам