>  기사  >  백엔드 개발  >  nginx js/css 병합 요청(nginx-http-concat-master) 모듈 shoemaster master kangmaste

nginx js/css 병합 요청(nginx-http-concat-master) 모듈 shoemaster master kangmaste

WBOY
WBOY원래의
2016-07-29 08:55:001465검색

nginx-http-concat-master는 Taobao에서 개발한 nginx용 파일 병합 모듈로, http 요청 수를 줄이기 위해 프런트엔드 코드를 병합하는 데 주로 사용됩니다. nginx가 애플리케이션 환경에 배포된 경우 이 모듈을 사용해 요청 수를 줄이는 것을 고려할 수 있습니다.

nginx-http-concat-master 모듈에는 주로 concat과 concat_unique라는 두 가지 구성 매개변수가 포함되어 있습니다. concat는 요청 병합 기능을 켜거나 끄는 데 사용되며 http, 서버, 위치에 적용될 수 있습니다. 동일한 유형의 파일(동일한 MIME 파일)만 병합하도록 허용할지 여부를 구성하는 데 사용되며 http, 서버, 위치 섹션에 적용됩니다.


1. concat

구문: concat on | 기본값: 연결 끄기
구성 섹션: http, 서버, 위치

는 주로 요청 병합 기능을 설정하거나 해제하는 데 사용됩니다. 기본값은 해제입니다(예: 연결 기능 켜기):

nginx js/css 병합 요청(nginx-http-concat-master) 모듈 shoemaster master kangmaste

댓글:

concat_types MIME의 기본 유형은 text/css application/x-javascript입니다. 물론 concat_types MIME 유형을 통해 설정할 수도 있습니다.


2.concat_unique

구문: concat_unique on off

기본값:
의 concat_unique 구성 섹션: http, 서버, 위치

동일한 유형의 파일(동일한 MIME 파일)만 병합을 허용할지 여부입니다. 예를 들어, off로 설정하면 js와 css 파일을 기본적으로 병합할 수 있습니다. 이 값은 on입니다. 이는 js와 css를 하나의 요청으로 병합하려는 경우 동일한 유형의 파일만 병합할 수 있음을 의미합니다. , concat_unique를 꺼야 합니다. 다른 유형의 파일도 같은 방식으로 병합할 수 있습니다. 예를 들어(다양한 유형의 MIME 파일 병합 허용):

nginx js/css 병합 요청(nginx-http-concat-master) 모듈 shoemaster master kangmaste


3. concat_max_files

구문: concat_max_files number

기본값: concat_max_files 10
구성 섹션: http, 서버, 위치

지정된 구성 섹션에서 병합이 허용되는 파일 수를 정의합니다. 기본값은 최대 10입니다. 단, URI가 페이지를 초과해서는 안 된다는 점에 유의하세요. Linux에서 실행 시 getconf PAGESIZE는 시스템 제한을 얻을 수 있으며 일반적으로 제한은 4096바이트입니다.

nginx js/css 병합 요청(nginx-http-concat-master) 모듈 shoemaster master kangmaste

병합 파일의 최대 개수를 20개로 구성한 경우 병합된 각 파일의 평균 크기는 4096/20, 약 200바이트입니다.

nginx js/css 병합 요청(nginx-http-concat-master) 모듈 shoemaster master kangmaste


4. 구성 사용 예

concat on; 요청 파일 병합 기능 활성화


concat_max_files 20

병합할 최대 파일 수를 20으로 정의합니다.


concat_unique off; 다양한 유형의 파일 병합 허용


모듈 주소: https://yunpan.cn/cqSKP6BrJ2AeT 액세스 비밀번호 4f50nginx js/css 병합 요청(nginx-http-concat-master) 모듈 shoemaster master kangmaste

').addClass(' 사전 번호 매기기').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i

').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 CONCAT 및 마스터 콘텐츠를 포함한 nginx js/css 병합 요청(nginx-http-concat-master) 모듈을 소개하고 있어 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.