ob_gzhandler

Великая загадка функции PHP ob_gzhandler раскрыта. Я посмотрел исходный код PHP и вот что я увидел: второй параметр этой функции — это флаг, который разрешает или запрещает отправку заголовка и окончания сжатого потока. У файловых архивов, как правило есть заголовок и, иногда, некое информативное окончание (например, информация о контрольной сумме). Так как вызовов ob_start с ob_gzhandler у вас может быть несколько, а заголовок должен быть только один, этот параметр и предназначен для отсечения «лишних» данных.

Я могу ошибаться в деталях, поскольку лишь пробежался по исходникам, но общий смысл именно таков.

10 марта 2003 17:51

Spectator (инкогнито)
11 марта 2003, 17:16

Ты гений, да.

Спасибо.

bolk (bolknote.ru)
11 марта 2003, 17:16, ответ предназначен Spectator

Ты знал :)

AnToXa (инкогнито)
16 марта 2003, 19:24

Кстати, юуквально пару недель назад хозяйка привезла телек и вчера я его включил.

открыл новый мир.. и сразу закрыл.. нунахх

bolk (bolknote.ru)
16 марта 2003, 19:24, ответ предназначен AnToXa

Как это связано с вышенаписанным?

AnToXa (инкогнито)
16 марта 2003, 19:44

сорри. промахнулся :)
это было к тому что 2/3 людей никак не общаются с газетами/tv

bolk (bolknote.ru)
16 марта 2003, 19:44, ответ предназначен AnToXa

А… :))

Nikolskih (инкогнито)
26 марта 2003, 23:12

Каким образом можно узнать сколько весит после сжатия такая страница?

bolk (bolknote.ru)
26 марта 2003, 23:12, ответ предназначен Nikolskih

http://dev.e-taller.net/gzhandler/miscGzHandler.phps

Nikolskih (инкогнито)
28 марта 2003, 16:28

Если не включить в настройках ИЕ 6.0 HTTP 1.1 over proxy то функция (http://dev.e-taller.net/gzhandler/miscGzHandler.phps) не срабатывает и контент отдается не сжатый… (проверялось из под ХР на 3 компьютерах)

Опера 7 и все нетскейпы хавают сжатый хтмл нормально

как пофиксить этот баг?

bolk (bolknote.ru)
28 марта 2003, 16:28, ответ предназначен Nikolskih

Самое главное ты забыл сказать. ты через проски идёшь или нет?

Nikolskih (инкогнито)
28 марта 2003, 21:38

Да, через прокси (Squid)

Интересно как связаны между собой эта функция и тот факт через прокси я хожу или нет?

Если не ставить в опциях HTTP 1.1 over proxy то броузер всеравно нормально загружает страницы…

Непойму в чем прикол

bolk (bolknote.ru)
28 марта 2003, 21:38, ответ предназначен Nikolskih

Ты посмотри проходит ли через твой прокси accept_encoding, если HTTP/1.1 не ставить.

Nikolskih (инкогнито)
29 марта 2003, 16:48

Блин!
не проходит!

А ставлю чекбокс — проходит

Спасибо!
Кажись допер :о)

bolk (bolknote.ru)
29 марта 2003, 16:48, ответ предназначен Nikolskih

Ну вот видишь ;)

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)