< HomePage | Снимки
<- Вторник, 11 Юли 2006 | Начална страница | Четвъртък, 13 Юли 2006 ->
Сряда, 12 Юли 2006

Оказа се, че дълго време съм се лъгал, че mod_gzip и съответно компресирането на страниците на сайта ми (и на няколко други) работи. Аз съм си виновен, че когато преди време съм настройвал компресията не съм тествал както трябва и съм решил, че всичко е шест.

Е, не беше :) Хем сложих най-новият mod_gzip и си играх с настройките му, в крайна сметка си реших проблема на друго ниво като добавих поддръжката на zlib в php и си активирах компресията като в php.ini добавих реда zlib.output_compression = On.

Сайта в момента се зарежда по-бързо, а мрежовият трафик е наполовина.

[ Коментари: 7 ]
Коментари

...ако нети е проблем може ли да дадеш едно по-подробно инфо как става цялата калимация с mod_gzip!?
Аз на: http://217.75.150.6/ съм с Slackware 10.2/PHP/mod_XXX....etc...нещо ме радва туй дет каза че ти е паднал трафика на половина!
Аз съм сложл там едни blog-ове - едни wiki-та ... луда работа!

Написа Светозар Кьосев (www) на 13-Jul-2006 16:45


Най-лесният начин е да компилираш php-то със zlib поддръжка (--with-zlib) и после в php.ini да укажеш опцията, която съм описал по-горе. С mod_gzip е повече играчка но пък работи (уж де) за всичко не само за съдържание генерирано от PHP скриптовете. Като го пуснеш потърси в Google за mod_gzip check и си избери някой от много, за да тестваш дали работи OK.

Написа Георги Чорбаджийски (www) на 13-Jul-2006 17:08


относно mod_gzip, аз като пусках, гледах трафика със снифер... в началото не работеше, но като се попроменят настройките, за да компресира и това което му пуска сайта (в моя случай беше прединмо xml) се оправи и почна да "мачка", но пак не всичко, някои резултати ако са малки, не ги компресира (то си го и пише в документацията, че има един "размер" под който няма смисъл, или заради overhead, или заради скоростта)

п.с. иначе тръгваше:), даже и като му се пуснеше опцията да му се види статуса работеше, просто не компресираше генерирания тип трафик

Написа july на 14-Jul-2006 06:26


Уаааа - това ми хареса - благодаря ви за инфото, - работи като слънце!

-> http://www.gidnetwork.com/tools/gzip-test.php
****************************************** ***
Results for: http://s01o.speednetbg.net/blog/
Web page compressed? Yes
Compression type? gzip
Size, Markup (bytes) 10,442
Size, Compressed (bytes) 3,283
Compression % 68.6

Написа Светозар Кьосев (www) на 14-Jul-2006 08:10


...много интересно - след рестарт на машината - "mod_gzip" спря да работи и дава това:
root@s01o: apachectl start
Syntax error on line 286 of /etc/apache/httpd.conf:
Cannot add module via name 'mod_gzip.c': not in list of loaded modules
/usr/sbin/apachectl start: httpd could not be started

...някъкви идеи?

Във въпросната 286-та линия си е аднато както си трябва: AddModule mod_gzip.c (не е коментирано!)
По-надолу си го има това: LoadModule gzip_module libexec/apache/mod_gzip.so
.. и в php.ini сетнат реда:

; Note: output_handler must be empty if this is set 'On' !!!!
; Instead you must use zlib.output_handler.
zlib.output_compression = On

Компилирах от сорс-а както си е по-книга... - е чесно да си призная немога да разбера какво става?????

Написа Светозар Кьосев (www) на 14-Jul-2006 09:11


Не го мъчи mod_gzip-а, щом със zlib_output_compression поне PHP-тата работят.

Написа Георги Чорбаджийски (www) на 14-Jul-2006 09:25


При apache2 mod_deflate иска точно 3-4 реда и за да работи.Много съм доволен от него.Мачка ми над 80% :)

Написа Иван (www) на 15-Jul-2006 22:01