
아파치 모듈에 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 천사와 악마의 감미로운 공존