concat

Включает HTTP-конкатенацию нескольких файлов в NGINX.

Синтаксисconcat on | off;
По умолчаниюoff
Контекстhttp, server, location
Аргументыflag

Описание

Директива concat в модуле NGINX HTTP Concatenation позволяет объединять несколько файлов CSS или JavaScript в один ответ. С помощью специального синтаксиса URL с двойным вопросительным знаком (??), например http://example.com/??file1.css,file2.css, клиенты могут запрашивать несколько файлов одновременно. Сервер обрабатывает такой запрос, конкатенируя указанные файлы и отдавая их как единое целое с соответствующим MIME type, что помогает уменьшить количество HTTP-запросов и ускорить загрузку. Кроме того, конфигурация предоставляет параметры для максимального числа файлов для конкатенации и настройки, которая контролирует, можно ли конкатенировать только одинаковые MIME type.

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

location /static/ {
    concat on;
    concat_max_files 10;
    concat_types application/javascript text/css;
    concat_delimiter ',';
}

Убедитесь, что URL сформирован правильно с двойным вопросительным знаком.

Будьте осторожны с ограничением max_files, которое может привести к ошибкам при превышении.

Разные типы MIME нельзя объединять, если не указано concat_unique off.

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