Прозрачный qzencode

kvn

programmer
Уж лучше тогда mod_deflate чем мод_гзип.
Кстати, действительно, дефлейт "прямее".
С гзипом у меня были траблы, типа у шефа на компе картинки на его сайте, когда на них Right+Click, то не показывался размер.
поставили mod_deflate - все рулез.
 

bsv

Guest
А кто такой mod_deflate ?

А то у меня в пхпинфо показывает
Apache Environment>HTTP_ACCEPT_ENCODING gzip, deflate
а в конфе такие модули не подключены, и в списке загруженных модулей их нет ...
Гдето я перемудрил? Или это о чемто другом?
 

Yurik

/dev/null
>HTTP_ACCEPT_ENCODING gzip, deflate
это он показыввает заголовки запроса броузера (а не настройки апача), а он говорит что он умеет понимать gzip, deflate .

Описание метода здесь
http://www.ietf.org/rfc/rfc1951.txt

Описание модуля здесь
http://httpd.apache.org/docs-2.0/mod/mod_deflate.html

А лучше почитать здесь
http://pflanze.mine.nu/~chris/rus/readme.html
 

bsv

Guest
То есть deflate только для 2-го Апача?
(учитывая что собрать свой апач под виндой у меня тямы не хватит :( )
 

Barlone

Guest
Апач + винда - это комбинация противоестественная imho.
Ставте апач на linux или freebsd; или если уж вы используете продукты microsoft то будьте последовательны и ставьте IIS.

А апач под виндой - это на крайний случай и только для отладки скриптов (при невозможности выкладывать их на хостинг в онлайне). И прикручивать на тестовый сервер еще какие-то модули совсем не к чему.
 

Rynor

stay hungry
2 Barlone:
"Апач + винда - это комбинация противоестественная"
да мы тупые, ниче, в апаче дураки и в микрософте дураки, ну и я наверное тоже дурак. у меня апач 1.3.27 под НТ на production server и никаких траблов.
любуюсь - не налюбуюсь.

пойду mod_deflate смотреть :)
 

Yurik

/dev/null
>А под виндузу такое есть
выходит что только компилировать нужно, dll что-то не нахожу нигде
 

Rynor

stay hungry
Уважаемые!
винда:
apache2/modules/mod_deflate.so
мона его просто скопировать в
apache/modules/
?
 

Yurik

/dev/null
а, это о mod_deflate от apache2
модуль от Russian apache так не пройдет, вот что говорит автор модуля
Поскольку для работы mod_deflate необходимо патчить тексты Apache, модуль должен быть статически слинкован с Apache.
Модуль, возможно, будет собираться на не-Unix платформах, но никаких телодвижений по портированию не делалось
 

Rynor

stay hungry
потестил mod_deflate (Apache 2.0.44)
неплохо
очень приятная весчь
под Apache 1 не идет, так как фильтр, новая фича 2й версии
сжимает text/html прекрасно (ratio рузумеется, варьируется)
не разобрался со всеми настройками, но это дело наживное

P.S. PHP4.3.0 и Apache 2.0.44
прекрасно дружно запустились
теперь перейду обратно с 1 на 2 пока опять не заглючат :)))
 

tony2001

TeaM PHPClub
I don't think there is a compelling reason to switch to Apache 2.0 at this point, there is no killer feature. Apache 1.3 does the job.
(c) Rasmus Lerdorf
 

Rynor

stay hungry
кто бы спорил, Тони!
апач 1.3 рулит!
но мое право, верно? не откажи, плиз!
уже ставлю на продакшн сервер, тока без обид!
 

Rynor

stay hungry
надоело ждать a2.0.45 :)
там им баг нужно пофиксить...
мне а2 сейчас нужен из-за mod_deflate в основном
в общем
сегодня поставил mod_gzip на a1.3.27
сжатие великолепное (2-3 раза)!
ура!
извините, если оффтопик, душа горит :)))
 

Yurik

/dev/null
баг?
как мобильный вариант пробывал
PHP:
(extension_loaded('zlib')) ? ob_start('ob_gzhandler') : ob_start();
Но когда по некоторой причине (у меня для вывода сообщения об ошибке) использовать
PHP:
ob_end_clean();
echo "Bla bla";
то в ИЕ ничего не выводится (под Оперой все работает). После ковыряния сделал так:
PHP:
ob_end_clean();
header('Content-encoding: none');
echo "Bla bla";
и все заработало.
Но остался непонятен механизм ob_*. Это бага gz_handler? IE? ob_end_clean()? или так должно быть?
 
Сверху