네트워트 트래픽을 줄이기 위해 HTTP 응답을 gzip 형식으로 압축할 수 있습니다. 다음 순서로 설정합니다.
1
server.xml 파일 수정
- 3RABBITZ_HOME/tomcat/conf/server.xml파일을 엽니다.
- Connector태그에 다음 속성을 추가합니다.
<Connector
    protocol="HTTP/1.1"
    port="1975"
    redirectPort="8443"
    connectionTimeout="20000"
    URIEncoding="UTF-8"
    maxPostSize="-1"
    Server="3Rabbitz"
    relaxedQueryChars="^`\|{}[]"
    compressibleMimeType="text/html,text/css,application/javascript,application/json"
    compression="on" 
    compressionMinSize="2048"
/>Connector 태그에 추가해야 하는 속성은 다음과 같습니다.
| 속성 | 기본 값 | 설명 | 
|---|---|---|
| compressibleMimeType | text/html,text/css,application/javascript,application/json | 압축을 적용할 응답 유형 | 
| compression | on | on을 입력하면 압축을 하고, off를 입력하면 압축을 하지 않습니다. | 
| compressionMinSize | 2048 | gzip 압축을 할 최소 크기로 단위는 바이트입니다. 작은 크기까지 모두 gzip 압축을 하면 서버가 느려질 수 있습니다. | 
2
매뉴얼웍스를 재시작합니다.
server.xml 파일을 수정하면 매뉴얼웍스를 다시 시작해야 합니다.
3
gzip 압축 여부 확인
웹 브라우저 개발자 도구의 네트워크 탭에서 서버 응답의 1Content-Encoding을 확인합니다.
compressionMinSize 속성에 영향을 받습니다. 따라서 응답 크기가 작으면 gzip으로 압축을 하지 않습니다.