Mod Deflate
mod_deflate 모듈은 서버의 출력을 네트웍으로 클라이언트에 보내기 전에 압축하는 DEFLATE 출력필터를 제공한다.
아파치(Apache) 웹 서버를 쓰고 있고 아파치 내장 모듈인 mod_deflate이 켜져 있다면, httpd.conf나 .htaccess에서 mod_deflate를 통하여 gzip 압축 전송을 설정할 수 있다. /etc/httpd/conf/httpd.conf의 전체 설정 또는 개별 가상 호스트(Virtual Host)나 .htaccess 파일의 적당한 곳에 다음과 같은 내용을 끼워 넣는다.
<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로 압축하여 보낸다.주1 BrowserMatch 구문은 이제는 거의 쓰이지 않는 넷스케이프(Netscape)의 문제를 피하게 하기 위함이다.
.htaccess 파일은 저장하면 바로 적용되지만, httpd.conf에 넣은 내용은 서버를 다시 시작 할 수 있다.
누구나 수정하실 수 있습니다. 위키 사용법 참고하세요. |
---|