Пропускане към основното съдържание

Оптимизиране на мрежови трафик чрез mod_deflate ... или как да пипаме, там където не трябва

Тази кратка статия има за цел да намали мрежовия трафик от вашият Уеб сървър(Apache2), чрез модула mod_deflate.


За целта след като сте си инсталирали Apache2 трябва единствено да заредите модула: mod_deflate така:

1. Активиране на модула mod_deflate

ln -s /etc/apache2/mods-available/deflate.conf /etc/apache2/mods-enabled/deflate.conf
ln -s /etc/apache2/mods-available/deflate.load /etc/apache2/mods-enabled/deflate.load

2. Настройки на mod_deflate

vim /etc/apache2/mods-enabled/deflate.conf

 # Insert filter
 SetOutputFilter DEFLATE

 # Netscape 4.x has some problems...
 BrowserMatch ^Mozilla/4 gzip-only-text/html

 # Netscape 4.06-4.08 have some more problems
 BrowserMatch ^Mozilla/4.0[678] no-gzip

 # MSIE masquerades as Netscape, but it is fine
 # BrowserMatch bMSIE !no-gzip !gzip-only-text/html

 # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
 # the above regex won't work. You can use the following
 # workaround to get the desired effect:
 BrowserMatch bMSI[E] !no-gzip !gzip-only-text/html

 # Don't compress images
 SetEnvIfNoCase Request_URI
 .(?:gif|jpe?g|png|zip|rar|swf)$ no-gzip dont-vary

 # Make sure proxies don't deliver the wrong content
# Header append Vary User-Agent env=!dont-vary



/etc/init.d/apache2 restart


3. Тестване дали Apache компресира съдържанието

Отворете сайта:  http://www.whatsmyip.org/mod_gzip_test/ и въведете вашият сайт.

Резултата ще е подобен като този:

http://www.primer.com is gzipped

Original Size: 15 KB
Gzipped Size: 4 KB
Data Savings: 73.33%

Както се вижда mod_deflate оптимизира със 73 процента.



Долу може да се види списък с големи български сайтове които ползват mod_deflate:

Уеб сайт: www.svejo.net
url: http://svejo.net/home/articles
Original Size: 179 KB
Gzipped Size: 29 KB
Data Savings: 83.8%

Уеб сайт: www.zamunda.net
url: http://www.zamunda.net
Original Size: 8 KB
Gzipped Size: 2 KB
Data Savings: 75%

Уеб сайт: www.pozvanete.bg
url:  http://pozvanete.bg
Original Size: 61 KB
Gzipped Size: 12 KB
Data Savings: 80.33%

Уеб сайт: www.mail.bg
url: http://mail.bg
Original Size: 19 KB
Gzipped Size: 5 KB
Data Savings: 73.68%

Уеб сайт: www.vbox7.com
url: http://vbox7.com
Original Size: 24 KB
Gzipped Size: 5 KB
Data Savings: 79.17%

Уеб сайт: www.gbg.bg
url: http://gbg.bg
Original Size: 98 KB
Gzipped Size: 21 KB
Data Savings: 78.57%

Уеб сайт: www.netinfo.bg
url: http://netinfo.bg
Original Size: 64 KB
Gzipped Size: 14 KB
Data Savings: 78.13%

С тези факти доста убедително се доказва, че mod_deflate много пести мрежови трафик, но за сметка на процесор и памет.

 П.П. ...и все пак не го препоръчвам на начинаещите.

Коментари