mod_deflate

아파치 모듈에 mod_deflate가 추가되있어야함.
아파치 2.x 이상에서는 설치시 기본으로 설치됨.

# vi /usr/local/apache/conf/httpd.conf

 

<IfModule mod_deflate.c>

DeflateCompressionLevel 3

AddOutputFilterByType DEFLATE text/plain

AddOutputFilterByType DEFLATE text/xml

AddOutputFilterByType DEFLATE text/css

AddOutputFilterByType DEFLATE application/xml

AddOutputFilterByType DEFLATE image/svg+xml

AddOutputFilterByType DEFLATE application/rss+xml

AddOutputFilterByType DEFLATE application/xhtml+xml

AddOutputFilterByType DEFLATE application/atom_xml

AddOutputFilterByType DEFLATE application/javascript

AddOutputFilterByType DEFLATE application/x-javascript

AddOutputFilterByType DEFLATE application/x-httpd-php

AddOutputFilterByType DEFLATE application/x-httpd-fastphp

AddOutputFilterByType DEFLATE application/x-httpd-eruby

AddOutputFilterByType DEFLATE text/html

AddOutputFilterByType DEFLATE audio/midi

BrowserMatch ^Mozilla/4 gzip-only-text/html

BrowserMatch ^Mozilla/4\.0[678] no-gzip

BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

SetEnvIfNoCase Request_URI \.(?:png|jpe?g|gif)$ no-gzip dont-vary

Header append Vary User-Agent env=!dont-vary

</IfModule>

 

– DeflateCompressionLevel 2
-> 압축률 2~3이 적당. (0~9까지 설정가능 압축률이 높을 수록 CPU부하 발생)

– SetEnvIfNoCase Request_URI \.(?:png|jpe?g|gif)$ no-gzip dont-vary
-> 이미지 파일은 압축에서 제외

[출처]http://yangyonge.tistory.com 천사와 악마의 감미로운 공존

Leave your Comment

Your email address will not be published. Required fields are marked *