CentOS7 에서 아파치 yum 설치시 mod_deflate 가 설치되어 있다.

아래와 같이 확인된다.


[root@localhost conf.d]# sudo httpd -M | grep deflate

 deflate_module (shared)



1. 설정파일을 아래와 같이 만든다.


[root@localhost conf.d]# vi /etc/httpd/conf.d/mod_deflate.conf


<filesMatch "\.(js|html|txt|css)$">

        SetOutputFilter DEFLATE

</filesMatch>

DeflateCompressionLevel 7

DeflateMemLevel 8

DeflateWindowSize 10

~                     



DeflateCompressionLevel : 1 ~ 9 (압축강도; 클수록 압축강도 높음)

DeflateMemLevel : 1 ~9 (압축시 메모리 사용수준)

DeflateWindowSize : 1 ~ 15




2. 아파치를 재시작한다.


[root@localhost conf.d]# systemctl restart httpd




3. 압축이 되는지 확인


서버에서) 파일 사이즈 확인 


[root@localhost js]# du -hs jquery-1.11.3.min.js 

96K jquery-1.11.3.min.js


jquery-1.11.3.min.js 파일이 96K 로 나온다.



wget으로 다운받아서 사이즈 확인

ELLORDNET-MPR:~ ellord$ wget --header="Accept-Encoding: gzip" http://www.yulha.in/js/jquery-1.11.3.min.js

--2017-11-26 21:42:20--  http://www.yulha.in/js/jquery-1.11.3.min.js

Resolving www.yulha.in (www.yulha.in)... 218.146.255.56

Connecting to www.yulha.in (www.yulha.in)|218.146.255.56|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: unspecified [application/javascript]

Saving to: ‘jquery-1.11.3.min.js’


    [ <=>                                                                                                      ] 42,385      --.-K/s   in 0.006s  


2017-11-26 21:42:20 (7.07 MB/s) - ‘jquery-1.11.3.min.js’ saved [42385]



ELLORDNET-MPR:~ ellord$ du -hs jquery-1.11.3.min.js 

 44K jquery-1.11.3.min.js



44K 로 나온다.



끝.









'Linux' 카테고리의 다른 글

mariadb 설치 후 centos8 시작프로그램 등록  (0) 2020.05.02
rsync @ERROR: chroot failed  (0) 2019.01.08
CentOS7 sshd 포트 변경하기  (0) 2017.10.29
아파치 OpenSSL 사설인증서 적용  (0) 2016.12.06
iconv euckr to utf8 파일명  (0) 2016.12.06
블로그 이미지

엘로드넷

,