mod_deflate를 통해 출력내용을 압축하여 보다 빠른속도로 웹페이지를 띄울수있습니다.
httpd.conf
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
위와 같이 해당 모듈이 로드 되어야합니다.
2-1) 전체적용할경우
<IfModule deflate_module>
#압축하여 전송 할 파일 선택합니다
AddOutputFilterByType DEFLATE text/plain text/html text/xml text/svg
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 # DeflateCompressionLevel는 사용할 압축수준을 선택하는 부분입니다. 값이 클수록 압축률이 증가하지만, CPU를 더 많이 사용합니다.
DeflateBufferSize 2048#버퍼의 사이즈를 설정합니다(단위는 Byte입니다.)
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>
2-2)특정 경로에만 설정할경우 (location으로 설정하면됨)
<Directory 경로~>
#압축하여 전송 할 파일 선택합니다.
AddOutputFilterByType DEFLATE text/plain text/html text/xml text/svg
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 # DeflateCompressionLevel는 사용할 압축수준을 선택하는 부분입니다. 값이 클수록 압축률이 증가하지만, CPU를 더 많이 사용합니다.
DeflateBufferSize 2048 #버퍼의 사이즈를 설정합니다(단위는 Byte입니다.)
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에는 그대로 압축해서 보냅니다.
</Directory>
-참고 –
https://developers.google.com/speed/pagespeed/insights/ <-이사이트는 웹사이트 속도를 개선시켜주는 사이트입니다.
참고하시면 좋으실꺼같습니다.