| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Extensions > Определение GZip |
| Автор: CyClon 6.1.2006, 20:33 |
| Как определить, включена ли у пользователя сайта поддержка GZip (Пример - http://darkclan.ru/ - Самый низ страницы). Хотелось бы себе такую штуку. |
| Автор: DemoCode 6.1.2006, 20:39 |
| если обозреватель посылает заголовок "Accept-Encoding: gzip" значит есть. |
| Автор: DemoCode 6.1.2006, 20:57 | ||
Не все, несмотря на RFC. Но уж если послал такое, то уж значит и принять сможет. |
| Автор: Mal Hack 6.1.2006, 22:25 |
| DemoCode примет или нет, это уже зависит от браузера, а не от заголовков. Вроде бы. |
| Автор: CyClon 7.1.2006, 12:00 | ||
| Mal Hack, на http://darkclan.ru показывает внизу состояние GZip у пользователя а не на сервере. Как проверить? В IE Сервис -> Свойства Обозревателя -> Дополнительно -> Снять галочку "Использовать HTTP 1.1". И на даркклане покажет что GZip выключен. В общем интерестно, как сделать.
Да, но как это возвести в переменную? |
| Автор: Mal Hack 7.1.2006, 12:40 | ||||
$_SERVER. Там должен быть соответствующий индекс.
HTTP 1.0 GZip не умел использовать, на сколько я знаю. Тут уже надо спецификацию смотреть: http://seolab.ru/add/rfc2068/ |
| Автор: Mal Hack 7.1.2006, 13:03 |
| wsr вот тут привел хороший пример: http://forum.vingrad.ru/index.php?showtopic=75922&view=findpost&p=608210 |
| Автор: Wowa 15.1.2006, 13:44 |
| А мне интересно, у кого вообще выключен GZIP? ИМХО, таких очень мало осталось. Добавлено @ 13:45 CyClon А по твоему вопросу: вот тут еще обсуждалось: http://forum.vingrad.ru/index.php?showtopic=75922 |
| Автор: CyClon 11.3.2006, 16:12 |
| Wowa, просто дело в том, что некоторые юзают прокси сервер, но в найтройках IE забывают поставить галочку "Юзать HTTP 1.1 дял прокси" |
| Автор: AztEK 14.3.2006, 13:08 | ||
Я проверяю вот так:
Но вот какая вещь, ни на каком из имеющихся у меня браузеров (IE6, FF1.5, Opera8.5) переменной HTTP_ACCEPT_ENCODING не создаётся! И поэтому gzip не работает... |
| Автор: Ciber SLasH 14.3.2006, 13:27 | ||
| Хм, все браузеры обычно посылают заголовок Accept-Encoding, который приходит в $_SERVER['HTTP_ACCEPT_ENCODING'] Только одна Опера отсылает нестандартный заголовок TE и ловить его надо так:
|
| Автор: CyClon 14.3.2006, 21:09 |
| Итак, кто предложит самый идеальный вариант сжатия? Лично мне нравится вариант AzTeK-a, но вот как он в техническом плане - неизветсно. |