-
엔진엑스 gzip 설정웹서버/nginx 2024. 2. 10. 16:53
gzip on;
gzip_vary on;
gzip_disable "MSIE [1-6]\.";
gzip_static on;
gzip_min_length 1400;
gzip_buffers 32 8k;
gzip_http_version 1.0;
gzip_comp_level 5;
gzip_proxied any;
gzip_types text/plain text/css text/xml application/javascript application/x-javascript application/xml application/xml+rss application/ecmascript application/json image/svg+xml;gzip on;: 이 옵션은 Gzip 압축을 활성화하는 지시문입니다. Gzip은 웹 서버에서 전송되는 리소스를 압축하여 대역폭을 절약하고 웹 페이지 로드 시간을 단축하는 데 사용됩니다.
gzip_vary on;: 이 옵션은 "Vary" 헤더를 추가하여 캐시 서버 및 프록시가 압축된 컨텐츠를 적절하게 캐시할 수 있도록 하는 지시문입니다. 이렇게 하면 캐시 서버가 사용자 에이전트에 따라 적절한 컨텐츠를 제공할 수 있습니다.
gzip_disable "MSIE [1-6]\.";: 이 옵션은 특정 사용자 에이전트나 브라우저에서 Gzip 압축을 비활성화하는 지시문입니다. 현재 설정된 값은 MS Internet Explorer 버전 1부터 6까지의 사용을 비활성화합니다.
gzip_static on;: 이 옵션은 정적 파일에 대한 Gzip 압축 파일을 사전 생성하여 사용자 요청에 빠르게 응답할 수 있도록 하는 지시문입니다. 정적 파일은 미리 압축된 파일을 서버에 보관하고 이 파일을 요청한 클라이언트에게 제공함으로써 웹 페이지 로드 시간을 단축할 수 있습니다.
gzip_min_length 1400;: 이 옵션은 Gzip 압축을 적용할 최소 파일 크기를 나타냅니다. 이 크기보다 작은 파일은 압축되지 않습니다.
gzip_buffers 32 8k;: 이 옵션은 Gzip 압축에 사용되는 버퍼의 크기를 설정합니다. 버퍼는 압축 처리 중에 사용되는 임시 메모리 공간입니다.
gzip_http_version 1.0;: 이 옵션은 Gzip 압축을 사용할 HTTP 버전을 지정합니다. 현재 설정된 값은 HTTP/1.0입니다.
gzip_comp_level 5;: 이 옵션은 Gzip 압축 수준을 나타냅니다. 값이 높을수록 압축률은 높아지지만 압축 처리에 소요되는 시간과 CPU 사용량이 더 많아집니다.
gzip_proxied any;: 이 옵션은 프록시 서버를 통해 전달되는 요청에 대해 Gzip 압축을 사용할지 여부를 지정합니다.
gzip_types ...;: 이 옵션은 Gzip 압축을 적용할 MIME 유형을 지정합니다. 현재 설정된 값은 텍스트, CSS, XML, JavaScript, JSON 및 이미지 등의 웹 리소스 유형입니다.
'웹서버 > nginx' 카테고리의 다른 글
엔진엑스 파일 핸들 캐시 설정 (0) 2024.02.10 brotli (3) 2024.02.10 keepalive (0) 2024.02.10 엔진엑스 서버 타임아웃 및 연결 설정 (2) 2024.02.10 엔진엑스 Buffers 설정 (0) 2024.02.10