리눅스 mod_deflate 특정 디렉토리만 압축기능 사용



특정 폴더만 압축기능을 사용할 수도 있습니다.


Directory 나 Location 지시어로 설정하면 됩니다.


<IfModule mod_deflate.c>

DeflateCompressionLevel 1

<Directory /var/www/html/test1>

SetOutputFilter DEFLATE

AddOutputFilterByType DEFLATE text/html

</Directory>

<Location /test2>

SetOutputFilter DEFLATE

AddOutputFilterByType DEFLATE text/html

</Location>

</IfModule>


DeflateCompressionLevel 옵션은 상위에만 줄 수 있는게 아쉽기는 하지만 위 처럼 디렉토리나 로케이션에 컨텐츠타입으로 옵션을 주면 됩니다.



블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

아파치 mod_deflate 압축 기능 동작 확인 방법



deflate 환경 설정은 아래와 같습니다.

<IfModule mod_deflate.c>

        SetOutputFilter DEFLATE

        AddOutputFilterByType DEFLATE text/javascript

        DeflateCompressionLevel 9

</IfModule>


압축기능 적용전 테스트할 파일을 다운로드 합니다.

# wget -O /var/www/html/jquery.min.js http://code.jquery.com/jquery.min.js


압축기능을 적용하고 아파치를 재시작한 다음에 다운로드 합니다.

# wget --header="Accept-Encoding:gzip" http://localhost/jquery.min.js

# ls -l /var/www/html/jquery.min.js*

-rw-r--r-- 1 root root     95821 10월 24  2014 jquery.min.js

-rw-r--r-- 1 root root     33185 10월 24  2014 jquery.min.js.1


jquery.min.js 파일이 mod_deflate 를 설정하기전에 받은 원본파일이고


jquery.min.js.1 파일이 압축 전송된 파일입니다.


그리고 http://www.whatsmyip.org/http-compression-test/ 여기에서도 확인이 가능합니다.



블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,