mod_gzip, mod_deflate

2014.02.19 10:14

소울 조회 수:11371

1. mod_gzip, mod_deflate 란?

웹 페이지 로딩속도 향상과 불필요한 트래픽 낭비를 막기위해 설치하는 모듈입니다.

 

2. 모듈 확인

mod_gzip -> apache 1.x 버젼

mod_deflate  - > apache 2.x 버젼에 사용되는 모듈입니다.

2012년 현재 대부분 apache 2.x 이므로 mod_deflate 를 확인해보겠습니다.

httpd.conf 파일에서 해당 모듈을 확인합니다.

 1.jpg

해당 모듈이 없다면 apache 재컴파일을 해줍니다.

재컴파일시 -enable-deflate 옵션을 넣어주면 됩니다.

 

3. 설정

httpd.conf 파일에 다음 내용을 추가해줍니다.

<IfModule mod_deflate>
  AddOutputFilterByType DEFLATE text/plain text/html text/xml
  AddOutputFilterByType DEFLATE application/xhtml+xml application/xml application/rss+xml
  AddOutputFilterByType DEFLATE text/css application/javascript application/x-javascript
  AddOutputFilterByType DEFLATE audio/midi

  DeflateCompressionLevel 9

  BrowserMatch ^Mozilla/4 gzip-only-text/html   # Netscape 4.xx에는 HTML만 압축해서 보냄
  BrowserMatch ^Mozilla/4\.0[678] no-gzip   # Netscape 4.06~4.08에는 압축해서 보내지 않음
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html   # 자신을 Mozilla로 알리는 MSIE에는 그대로 압축해서 보냄
</ifModule>

위 설정이 적용되면 Text/HTML/CSS/JS/MIDI 파일들은 웹 서버에서 바로 gzip로 압축하여 보냅니다

 BrowserMatch 구문은 이제는 거의 쓰이지 않는 넷스케이프(Netscape)의 문제를 피하게 하기 위함입니다

apache restart 해서 적용시킵니다.

 

4. 확인

http://www.whatsmyip.org/http-compression-test/ <- 주소로 가서 적용 도메인을 입력해서 확인 가능합니다.

 

감사합니다.!!~