The Diary
Дневникът на Георги
<- Вторник, 11 Юли 2006 | Начална страница | Четвъртък, 13 Юли 2006 ->
Сряда, 12 Юли 2006
Оказа се, че дълго време съм се лъгал, че mod_gzip и съответно компресирането на страниците на сайта ми (и на няколко други) работи. Аз съм си виновен, че когато преди време съм настройвал компресията не съм тествал както трябва и съм решил, че всичко е шест.
Е, не беше :) Хем сложих най-новият mod_gzip и си играх с настройките му, в
крайна сметка си реших проблема на друго ниво като добавих поддръжката на zlib в
php и си активирах компресията като в php.ini добавих реда
zlib.output_compression = On
.
Сайта в момента се зарежда по-бързо, а мрежовият трафик е наполовина.
[ Коментари: 7 ]Коментари
Най-лесният начин е да компилираш php-то със zlib поддръжка (--with-zlib) и после в php.ini да укажеш опцията, която съм описал по-горе. С mod_gzip е повече играчка но пък работи (уж де) за всичко не само за съдържание генерирано от PHP скриптовете. Като го пуснеш потърси в Google за mod_gzip check и си избери някой от много, за да тестваш дали работи OK.
относно mod_gzip, аз като пусках, гледах трафика със снифер... в началото не работеше, но като се попроменят настройките, за да компресира и това което му пуска сайта (в моя случай беше прединмо xml) се оправи и почна да "мачка", но пак не всичко, някои резултати ако са малки, не ги компресира (то си го и пише в документацията, че има един "размер" под който няма смисъл, или заради overhead, или заради скоростта)
п.с. иначе тръгваше:), даже и като му се пуснеше опцията да му се види статуса работеше, просто не компресираше генерирания тип трафик
Уаааа - това ми хареса - благодаря ви за инфото, - работи като слънце!
-> 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
...много интересно - след рестарт на машината - "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
Компилирах от сорс-а както си е по-книга... - е чесно да си призная немога да разбера какво става?????
Не го мъчи mod_gzip-а, щом със zlib_output_compression поне PHP-тата работят.
При apache2 mod_deflate иска точно 3-4 реда и за да работи.Много съм доволен от него.Мачка ми над 80% :)
Disclaimer: Except where otherwise noted all opinions expressed here are personal
opinions of the author and do not reflect official opinions of my employer or
any other person, company or organization associated with the author.
Copyright: Except where otherwise noted the content of this site is licensed under a
Creative Commons Attribution License. Текстът на договора за ползване на български
Copyright (cc) 2003-2011 Georgi Chorbadzhiyski. Some rights reserved.
Comments, texts and pictures not signed by me are property of their respective owners.
Страницата е генерирана от Glog v3.99-test
...ако нети е проблем може ли да дадеш едно по-подробно инфо как става цялата калимация с mod_gzip!?
Аз на: http://217.75.150.6/ съм с Slackware 10.2/PHP/mod_XXX....etc...нещо ме радва туй дет каза че ти е паднал трафика на половина!
Аз съм сложл там едни blog-ове - едни wiki-та ... луда работа!
Написа Светозар Кьосев (www) на 13-Jul-2006 16:45