concat
Включает HTTP-конкатенацию нескольких файлов в NGINX.
Описание
Директива 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.