Linux Tip


mod_deflate

일반 2011.04.07 20:54:26
[레벨:27]휘즈 조회 수 4149 추천 수 0


http://httpd.apache.org/docs/2.2/ko/mod/mod_deflate.html


견본 설정

급한 사람을 위한 견본 설정이다.

일부 type만 압축

AddOutputFilterByType DEFLATE text/html text/plain text/xml

아래 설정은 요약하였지만 그래도 복잡하다. 설정을 완전히 이해한 후 사용하라.

이미지를 제외한 모든 것을 압축

<Location />
# 필터를 추가한다
SetOutputFilter DEFLATE

# Netscape 4.x에 문제가 있다...
BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08에 더 문제가 있다
BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE은 Netscape라고 자신을 알리지만, 문제가 없다
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

# 주의: 아파치 2.0.48까지 mod_setenvif의 버그때문에
# 위의 정규표현식은 동작하지 않는다. 원하는 효과를
# 얻기위해 다음과 같이 수정하여 사용한다:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html

# 이미지를 압축하지 않는다
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary

# 프록시가 잘못된 내용을 전달하지않도록 한다
Header append Vary User-Agent env=!dont-vary
</Location>


또는 적용할 사이트에 다음과 같이 설정한다.


<Directory /var/www/something/>
    SetOutputFilter DEFLATE
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4.0[678] no-gzip
    BrowserMatch bMSI[E] !no-gzip !gzip-only-text/html
    SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
    Header append Vary User-Agent env=!dont-vary

    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript
</Directory>


또는 .htaccess 에 다음 사항을 추가한다.

# BEGIN Gzip
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</IfModule>
# END Gzip


List of Articles
번호 제목 글쓴이 날짜 조회 수
61 일반 리눅스 팩키지 확인 [레벨:27]휘즈 2011-08-13 3376
60 일반 mysql 5.5 설치참고 [레벨:27]휘즈 2011-05-01 5366
» 일반 mod_deflate [레벨:27]휘즈 2011-04-07 4149
58 일반 웹서버에서 파일업로드용량제한 [레벨:27]휘즈 2011-03-22 5372
57 일반 php 실행 제한 [레벨:27]휘즈 2011-03-01 4935
56 일반 centos 5.6 ReleaseNotes [레벨:27]휘즈 2011-03-01 6002
55 일반 [우분투]네트워크 설정 [레벨:27]휘즈 2011-02-15 5602
54 명령어 리눅스 압축 및 해제 [레벨:27]휘즈 2011-02-13 4165
53 일반 centos php5.1.6->5.2 [레벨:27]휘즈 2011-02-12 2818
52 명령어 파일분할 합치기 [레벨:27]휘즈 2011-02-07 4156
51 일반 리눅스에서 ssh client 사용 [레벨:27]휘즈 2011-02-04 4817
50 일반 Dropbox로 서버 데이터 백업하기 [레벨:27]휘즈 2011-01-23 4391
49 명령어 umask [레벨:27]휘즈 2010-12-22 4618
48 명령어 리눅스 시스템 정보 보기 [레벨:27]휘즈 2010-11-28 6095
47 명령어 chkconfig [레벨:27]휘즈 2010-11-24 4671
46 일반 log 파일 null로 비우기 [레벨:27]휘즈 2010-11-23 4931
45 일반 Red Hat / CentOS Install nginx PHP5 FastCGI Webserver [레벨:27]휘즈 2010-11-20 4917
44 일반 웹접속 속도가 느려 졌을때 점검 해보기 [레벨:27]휘즈 2010-10-24 5011
43 일반 WOL on Linux file [레벨:27]휘즈 2010-10-13 4995
42 일반 탐지 [레벨:27]휘즈 2010-10-10 2937

Powered by Textyle
Free WebHosting, phiz
XE User Manual by phiz
Infomation about Finance & IT
XpressEngine Official Site