gzip 압축 사용

Domino® 웹 서버는 gzip(GNU zip)으로 압축된 파일을 제공할 수 있습니다. 해당 서버 디렉토리에 압축된 파일을 추가해야 합니다. 이 기능은 기본적으로 사용 가능합니다.

Domino® Administrator에서 NOTES.INI 설정 또는 웹 사이트 문서의 설정을 사용하여 gzip 압축을 사용 가능 또는 사용 불가능으로 설정하고 구성할 수 있습니다. gzip 압축을 구성하는 이 두 방법은 상호 배타적입니다. NOTES.INI 파일 설정을 사용하여 gzip 압축을 구성하는 경우, 설정은 서버 레벨에서 적용됩니다. 웹 사이트 문서에서 설정을 사용하여 gzip 압축을 구성하는 경우, 설정은 개별 웹 사이트에 적용됩니다.

NOTES.INI 설정은 웹 서버가 웹 구성 보기에서 구성된 경우에만 적용됩니다. 웹 서버가 인터넷 사이트 보기에서 웹 사이트 문서를 사용하도록 구성된 경우에는 NOTES.INI 설정이 적용되지 않습니다. 서버 문서 설정 서버/인터넷 문서에서 인터넷 구성 로드는 구성 보기가 웹 서버에서 사용되는지를 판별합니다.

Domino® 웹 서버는 다음 조건으로 지정된 gzip(GNU zip)으로 압축된 파일을 제공합니다.

  • 서버 문서 설정 서버/인터넷 문서에서 인터넷 구성 로드가 사용 불가능한 경우, 서버의 NOTES.INI 파일은 다음 설정을 포함할 수 없습니다. HTTPDisablePreCompressedGzipFiles=1를 참조하십시오. 이 설정은 파일 시스템 압축 파일에 대한 확인을 사용 불가능으로 설정합니다. 서버 문서 설정 서버/인터넷 문서에서 인터넷 구성 로드가 사용 가능한 경우, 각 웹 사이트 문서의 출력 압축 설정은 압축 파일에 대한 서버 확인 여부를 판별합니다.
  • 압축된 파일의 이름은 추가 확장자가 .gz인 원래 파일의 이름입니다. 예를 들어, c:\notes\data\domino\html\foo.html의 gzip으로 압축되면, 파일 이름은 c:\notes\data\domino\html\foo.html.gz가 됩니다. (브라우저는 이 파일을 http://<servername>/foo.html로 인식합니다.)
  • gzip 파일은 원래 파일과 동일한 디렉토리에 있어야 합니다. 원래 파일이 gzip 파일보다 최신이거나 압축이 사용 불가능으로 설정되었고 gzip 파일이 원래 파일보다 작은 경우에는 원래 파일이 제공됩니다.
  • 브라우저 또는 다른 클라이언트는 요청 헤더 Accept-Encoding: gzip(대부분 브라우저의 기본값)을 전송해야 합니다.
  • 웹 구성 보기를 사용하거나 인터넷 사이트에서 MIME 유형 포함 설정을 사용하는 경우, 파일의 MIME Content-Type이 NOTES.INI 설정 HTTPIncludeMimeTypes에 의해 지정된 MIME 유형과 일치해야 합니다. 서버 기본값은 text/*(text 유형의 모든 하위 유형) 및 application/*(application 유형의 모든 하위 유형)입니다.
  • 웹 구성 보기를 사용하거나 인터넷 사이트에서 MIME 유형 포함 설정을 사용하는 경우, 파일의 MIME Content-Type이 NOTES.INI 설정 HTTPExcludeMimeTypes에 지정된 MIME 유형과 일치하지 않습니다. 서버 기본값은 application/x-gzip(gzip 파일) 및 application/x-zip*(zip 파일)입니다.
  • 서버가 gzip으로 압축된 파일의 바이트 범위 전송을 지원하지 않습니다. 서버는 HTTP 헤더의 Accept-Ranges: 바이트를 전송하지 않고 전체 압축 파일을 발송합니다.
주: 개별 사이트에 대한 설정을 제한하려면, NOTES.INI 설정을 사용하는 대신 인터넷 사이트 보기에서 웹 사이트 문서의 설정을 사용해야 합니다. 개별 웹 사이트의 gzip 압축 설정에 대한 정보는 관련 항목을 참조하십시오.

파일 시스템 NOTES.INI 설정

다음 NOTES.INI 설정은 서버 레벨에서 적용됩니다. 웹 구성 보기에서 작업하는 경우에는 이 설정을 사용하십시오.

  • HTTPDisablePreCompressedGzipFiles
  • HTTPCreatePreCompressedGzipFiles
  • HTTPCompressWaitTime
  • HTTPCompressMinFileSize
  • HTTPIncludeMIMETypes
  • HTTPExcludeMIMETypes

Domino® NOTES.INI 설정

다음 NOTES.INI 설정은 서버 레벨에서 적용됩니다. 인터넷 사이트 보기에서 제공되는 웹 사이트 문서를 사용하여 개별 웹 사이트로 설정을 적용합니다.

  • DominoGzipEnabled
  • DominoGzipCompressToFileThreshold
  • DominoGzipMinBytesToCompress
  • DominoIncludeMIMETypes
  • DominoExcludeMIMETypes