<?php
ob_start("ob_gzhandler");
?>
<html>
<body>
<p>This should be a compressed page.
</html>
<body>
Это пример рабочий!!! на все 100%
просто функцыя ob_gzhandler
работает хитро она на зжимает слишком маленькие страницы
тоесть добавьте между тегами <html> </thml> текста ну скажем так на 5кб и вы увидете! Как проверить зжималась сраница или нет - очень просто можно с помощью брабузера Mozilla - он показывает размер страницы который он получил с инета! а ie показывает размер страницы уже разжатой. ob_start("ob_gzhandler");
надо водить до любого кода который выводиться в браузер клиента - страйтесь поставить его в самом верху сценария и все будет работать!
Некоторые фаервалы не пропускаю зоголвка браузера gzip . например kerio winrouter. временно выключите в нем сервис http и вы сможете получить сжатую страницу через браузер.
-~{}~ 04.04.05 22:20:
И еще в догонку чтобы точно проверить передает ли ваш браузер серверу команду на зжатия сделайте скрипт:
<?php
echo $_SERVER['HTTP_ACCEPT_ENCODING'];// должен выводить:gzip, defalut или x-gzip
?>
если выводит можете спокойно использовать ob_start("ob_gzhandler");
если не выводит вырубайте фаервол и пробуйте еще раз какогото...
большинство фаервол зажимают данную возможность - типа потому что не хотят тратить ресурсы системы на распаковку файлов. Хотя это минус всем и клиентам сайта и сайту и хостингу.