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
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
'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 |