Compress the Content

최신 업데이트:2024-07-01 11:08:43

HTTP 프로토콜 요청의 맥락에서 응답 데이터를 압축하면 전송되는 데이터 양을 효과적으로 줄이고, 응답 시간을 단축하며, 서버 측 네트워크 대역폭을 절약하여 클라이언트 측 성능을 향상시킬 수 있습니다. 웹사이트가 응답 데이터 압축을 지원하지 않더라도, 사용자의 요청 헤더에 Accept-Encoding이 포함되어 있고 원하는 압축 형식이 CDNetworks에서 지원되는 경우, 당사 플랫폼에서 간단히 설정하여 필요한 압축 형식으로 파일을 클라이언트에 반환할 수 있습니다.

압축 응답 설정 방법

  1. CDNetworks 콘솔에 로그인하고 적절한 제품을 선택합니다.
  2. 설정으로 이동하여 설정하려는 도메인을 찾은 후, 상단의 설정 수정 또는 도메인 오른쪽의 수정 버튼을 클릭합니다 [ Product Maintenance ] Cloud Security Product Maintenance Announcement.
  3. 설정 수정 페이지에 들어가서 고급 설정 아래의 압축 응답을 찾아 수정 버튼을 클릭합니다.
  4. 규칙 편집 페이지에서 필요에 따라 다음 설정 옵션을 추가할 수 있습니다.

적용 범위

매개변수 설명
모든 요청 관련 도메인에 대한 모든 요청이 이 규칙에 적용됨을 나타냅니다.
홈페이지만 이 규칙은 루트 디렉토리 내의 요청에만 적용됩니다. 예: http://domain/ 또는 https://domain/.
지정된 파일 형식 지정된 파일 형식 요청에 이 규칙이 적용됩니다. 나열된 항목에서 선택하거나, 이 필드에서 파일 형식을 사용자 정의할 수 있습니다. 여러 파일 형식을 세미콜론으로 구분하십시오. 예: ace;aac.
지정된 URI 특정 URI에 대해 요청을 설정하고 이 규칙을 실행할 수 있습니다. 여러 URI를 줄 바꿈 문자로 구분하여 설정할 수 있습니다.
참고: 입력하는 URI에는 http:// 또는 https://가 포함되지 않으며, URI 부분만 설정합니다. 예: 전체 URL이 https://domain/browse/index.html인 경우, 설정할 URI는 /browse/index.html만입니다.
지정된 디렉토리 이 규칙은 지정된 디렉토리에 대한 모든 요청에 적용됩니다. 디렉토리는 /로 시작하고 /로 끝나야 하며, 문자, 숫자 및 특정 특수 기호(밑줄, 하이픈, 퍼센트 기호, 점)를 조합하여 구성할 수 있습니다. 예: /file/1%1/은 규칙이 디렉토리 http://domain/file/1%1/ 및 그 안의 모든 파일에 적용됨을 나타냅니다.
여러 디렉토리는 줄 바꿈으로 구분해야 합니다.
URL 정규 표현식 정규 표현식을 직접 입력할 수도 있습니다. /로 시작할 필요는 없습니다. 플랫폼은 자동으로 URL 앞에 ^https?://[^/]/를 추가합니다. 예: .*.jpg$는 이 규칙과 관련된 모든 도메인의 JPG 파일 요청이 이 정책에 일치함을 나타냅니다.

지정된 MIME 타입 (신규)
압축 응답이 활성화되어 있고 기본값으로 이 매개변수가 비어 있는 경우, text 파일 유형(MIME 유형의 하나)만 압축됩니다. 여러 파일 형식을 세미콜론으로 구분하여 사용자 정의할 수 있습니다. 예: application/x-javascript;text/css;application/json 등. 일반적인 이미지 파일 형식 PNG, JPG, JPEG 및 오디오 비디오 파일 형식 MP4, AVI, WMV 등은 이미 기본적으로 압축되므로, 이 설정에서 이러한 파일 형식을 압축 응답으로 설정하는 것은 권장되지 않습니다.

압축 응답 유형 설정
현재 CDNetworks CDN 플랫폼에서 두 가지 유형의 압축 응답을 설정할 수 있습니다:

  • 압축 설정: 이는 선택적 설정으로, 클라이언트가 지정한 Accept-Encoding 요청 헤더를 기반으로 한 일반 압축 응답을 나타냅니다. 현재 지원되는 압축 형식은 gzipdeflate의 두 가지이며, 기본값은 아니요로, 즉 일반 압축 응답이 활성화되지 않습니다.
  • Brotli 압축: 클라이언트 요청에 Accept-Encoding: br 요청 헤더가 포함된 경우, br 압축이 수행됩니다. brotli 압축은 특정 브라우저와만 호환되므로, 이 설정을 활성화하기 전에 지원할 브라우저에서 이를 확인해야 합니다.

설정을 완료한 후 확인을 클릭하고 다음을 선택하여 설정을 제출하십시오. 프로덕션 환경에 대한 잠재적인 혼란을 최소화하려면, 스테이징 환경에서 사전 배포 테스트를 강력히 권장합니다. 이 중요한 단계는 설정이 라이브 환경에 적용되기 전에 정확성을 확인할 수 있도록 합니다. 설정의 정확성을 확인한 후, 지금 배포를 클릭하여 라이브 환경에 적용합니다. 설정은 일반적으로 3~5분 이내에 적용됩니다. 사전 배포 테스트에 대한 포괄적인 가이던스와 설정의 유효성을 확인하려면 설정을 스테이징 환경에 배포하여 검증 튜토리얼을 참조하십시오.

베스트 프랙티스

예제 1: 모든 요청에 대해 특정 MIME 유형의 응답 압축
이 규칙과 관련된 도메인의 경우, 사용자가 요청한 리소스의 MIME 유형이 application/x-javascript인 경우 CDN 서버는 이를 사용자에게 반환하기 전에 압축합니다.

[ Product Maintenance ] Cloud Security Product Maintenance Announcement

주의사항

CDNetworks CDN 플랫폼은 기본적으로 압축에 대한 최소 파일 크기를 2KB로 설정합니다. 이 크기보다 작은 파일은 압축 설정을 활성화하더라도 압축되지 않습니다.

이 문서의 내용이 도움이 되었습니까?
아니오
정상적으로 제출되었습니다.피드백을 주셔서 감사합니다.앞으로도 개선을 위해 노력하겠습니다.