차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:mod_deflate_apache [2013/09/23 14:05] V_Ltech:mod_deflate_apache [2016/07/12 00:56] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +{{tag>mod deflate apache}}
 +======Mod Deflate======
 +
 +mod_deflate 모듈은 서버의 출력을 네트웍으로 클라이언트에 보내기 전에 압축하는 DEFLATE 출력필터를 제공한다.
 +
 + 아파치(Apache) 웹 서버를 쓰고 있고 아파치 내장 모듈인 mod_deflate이 켜져 있다면, httpd.conf나 .htaccess에서 mod_deflate를 통하여 gzip 압축 전송을 설정할 수 있다. /etc/httpd/conf/httpd.conf의 전체 설정 또는 개별 가상 호스트(Virtual Host)나  .htaccess 파일의 적당한 곳에 다음과 같은 내용을 끼워 넣는다.
 +
 +
 +
 +<code>
 +<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></code>
 +
 +
 +
 +
 +  위 설정이 적용되면 Text/HTML/CSS/JS/MIDI 파일들은 웹 서버에서 바로 gzip로 압축하여 보낸다.주1 BrowserMatch 구문은 이제는 거의 쓰이지 않는 넷스케이프(Netscape)의 문제를 피하게 하기 위함이다.
 +
 +
 +
 +
 +  .htaccess 파일은 저장하면 바로 적용되지만, httpd.conf에 넣은 내용은 서버를 다시 시작 할 수 있다.
 +
 +  * http://pat.im/863
 +  * http://developers.google.com/speed/pagespeed/insights/
 +
 +
 +^  누구나 수정하실 수 있습니다. [[http://vaslor.net/syntax|위키 사용법]] 참고하세요.  ^
 +