concat_types

Директива `concat_types` указывает MIME-типы, которые можно конкатенировать с помощью модуля HTTP Concatenation в NGINX.

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

Описание

Директива concat_types используется в модуле HTTP Concatenation для определения MIME-типов, подходящих для конкатенации. Эта директива позволяет пользователям указать один или несколько MIME-типов, гарантируя, что конкатенироваться будут только файлы этих типов в ходе HTTP-запроса. При включении клиент может запрашивать несколько файлов в одном запросе с помощью синтаксиса ??, за которым следует список путей к файлам, разделённых запятыми. Это помогает сократить число HTTP-запросов для веб-ресурсов, что может ускорить загрузку и уменьшить нагрузку на сервер.

Директива принимает один или несколько аргументов MIME-типа и может быть настроена в контекстах http, server или location. По умолчанию она поддерживает распространённые типы, такие как text/css для CSS-файлов и application/javascript для JavaScript-файлов. Указанные типы должны соответствовать MIME-типам запрашиваемых ресурсов; в противном случае такие запросы будут проигнорированы, и будет возвращён обычный ответ для отдельных файлов. Это поведение особенно полезно в окружениях, где типы файлов различаются и требуют тщательного управления, чтобы избежать проблем с конкатенацией.

Если директива настроена неправильно или указаны неверные MIME-типы, пользователи могут столкнуться с ситуацией, когда конкатенация не выполняется, и запрошенные файлы будут отданы по отдельности. Поэтому важно убедиться, что обслуживаемые файлы не только соответствуют указанным MIME-типам, но и удовлетворяют другим параметрам, заданным модулем конкатенации, таким как максимальное число файлов и настройки разделителей.

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

location /static/ {
    concat on;
    concat_types application/javascript text/css;
}

Убедитесь, что указаны только предназначенные MIME-типы, чтобы избежать отдачи нежелательных типов файлов.

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

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

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