메뉴 닫기

mod_deflate를 활용하여 출력내용 압축하기

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/ <-이사이트는 웹사이트 속도를 개선시켜주는 사이트입니다.

참고하시면 좋으실꺼같습니다.

 

 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x