Sun Java System Web Server 7.0 Update 3 관리자 설명서

내용 압축용으로 서버 구성

Web Server 는 HTTP 내용 압축을 지원합니다. 내용 압축을 사용하면 클라이언트로의 전송 속도가 빨라지고 하드웨어 비용을 늘리지 않으면서 용량이 더 큰 내용을 서비스할 수 있습니다. 내용 압축은 내용 다운로드 시간을 줄여주므로 전화 접속 및 트래픽이 많은 연결을 사용하는 사용자에게 가장 많은 혜택을 줍니다.

내용 압축을 사용하여 웹 서버는 압축된 데이터를 전송하고 브라우저에게 전송 중에 데이터를 압축 해제할 것을 지시하여 전송된 데이터 양을 줄이고 페이지 표시 속도를 높입니다.

서버가 미리 압축된 내용을 서비스하도록 구성

미리 압축된 파일 버전을 생성하여 지정된 디렉토리에 저장하도록 서버를 구성할 수 있습니다. 서버를 구성하면 Accept-encoding: gzip 헤더만 수신되는 경우에 한해 미리 압축된 내용을 서비스하도록 구성된 디렉토리의 파일에 대한 모든 요청이 해당 디렉토리의 상응하는 압축 파일에 대한 요청으로 리디렉션됩니다(해당 파일이 존재하는 경우). 예를 들어 Web Server가 myfile.html에 대한 요청을 수신하고 myfile.htmlmyfile.html.gz가 모두 존재하는 경우 해당 Accept-encoding 헤더가 있는 이러한 요청에서 압축된 파일을 수신합니다.

미리 압축된 내용을 서비스하도록 서버를 구성하려면 다음 단계를 수행합니다.

Procedure미리 압축된 내용 설정을 변경하는 방법

  1. 가상 서버 페이지에서 내용 관리 탭을 누릅니다.

  2. 일반 하위 탭을 누릅니다.

  3. 압축 > 미리 압축된 내용 섹션으로 이동하여 다음 옵션 중 하나를 선택합니다.

    • 미리 압축된 내용 — 사용 가능/사용 불가. 서버가 선택된 자원에 대해 미리 압축된 내용을 서비스하도록 지시할 수 있습니다.

    • 사용 기간 검사 — 압축된 버전이 압축되지 않은 버전보다 오래되었는지 여부를 확인하도록 지정합니다.

      이 옵션을 선택하면 압축된 버전이 압축되지 않은 버전보다 오래되었더라도 선택되지 않습니다.

    • Vary 헤더 삽입Vary: Accept-encoding 헤더의 사용 여부를 지정합니다.

      이 옵션을 선택하면 압축된 버전의 파일을 선택하는 경우 항상 Vary: Accept-encoding 헤더가 삽입됩니다.

      이 옵션을 선택하지 않으면 Vary: Accept-encoding 헤더가 삽입되지 않습니다.

  4. 저장을 누릅니다.

요청 시에 내용을 압축하도록 서버 구성

전송 중에 전송 데이터를 압축하도록 서버를 구성할 수도 있습니다. 동적으로 생성되는 HTML 페이지는 사용자가 요청하기 전에는 존재하지 않습니다. 이것은 전자 상거래 기반의 웹 응용 프로그램과 데이터베이스 기반 사이트에 특히 유용합니다.

요청 시에 내용을 압축하도록 서버를 구성하려면 다음 단계를 수행합니다.

Procedure요청 시 내용을 압축하는 방법

  1. 가상 서버 페이지에서 내용 처리 탭을 누릅니다.

  2. 일반 하위 탭을 누릅니다. 압축 섹션 아래의 요청 시 내용 압축 섹션으로 이동합니다.

  3. 다음 옵션 중에서 선택합니다.

    • 요청 시 압축 — 선택한 자원의 요청 시 압축을 활성화/비활성화합니다.

    • Vary 헤더 삽입Vary: Accept-encoding 헤더의 삽입 여부를 지정합니다.

      이 옵션을 선택하면 압축된 버전의 파일을 선택하는 경우 항상 Vary: Accept-encoding 헤더가 삽입됩니다.

      이 옵션을 선택하지 않으면 Vary: Accept-encoding 헤더가 삽입되지 않습니다.

    • 단편 크기 — 압축 라이브러리(zlib)에서 사용할 메모리 단편 크기를 바이트 단위로 지정하여 한 번에 압축할 양을 제어합니다. 기본값은 8096입니다.

    • 압축 수준 — 압축 수준을 지정합니다. 1과 9 사이의 값을 선택합니다. 값이 1이면 최고 속도를 내고, 값이 9면 압축률이 최대로 됩니다. 기본값은 6으로, 속도와 압축율이 조화된 값입니다.

  4. 저장을 누릅니다.


    주 –

    CLI 사용

    CLI를 통해 요청 시 압축을 활성화하려면 다음 명령을 실행합니다.


    wadm> enable-on-demand-compression --user=admin 
    --password-file=admin.pwd --host=serverhost --port=8989 --config=config1 
    --vs=config1_vs_1 --insertvaryheader=true 
    --fragment-size=100 --compression-level=5

    CLI 참조 enable-on-demand-compression(1)을 참조하십시오.