[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: GZip-сжатие
Invis1ble
Недавно узнал про существование call-back функции ob_gzhandler, в том же источнике указывалась примерная эффективность - сжатие в 4-5 раз (!). Поэтому возник вполне резонный вопрос - почему эта технология нигде не используется (по крайней мере, я нигде этого не заметил) ? Ведь у многих пользователей не безлимитные тарифы на интернет...
Кто-нибудь может прояснить причину?



Спустя 2 минуты, 1 секунда (24.10.2010 - 23:41) vital написал(а):
Потому что это еще надо написать, оттестировать, балблабла. Не всем проектам это надо. Сейчас чаще о сжатии думают, что бы сервера беречь, а не пользователей=)

Спустя 3 минуты, 58 секунд (24.10.2010 - 23:45) Invis1ble написал(а):
vital
а что там тестировать, если там одна строчка кода нужна?

Спустя 2 минуты, 49 секунд (24.10.2010 - 23:47) vital написал(а):
Совместимость с барузерами, например. Да и не всегда выводят данны буфером. Чаще сжатие куда муторнее реализовать.

Спустя 9 минут, 51 секунда (24.10.2010 - 23:57) Invis1ble написал(а):
vital
И все-таки, в условиях жесткой конкуренции между крупными проектами, где идет битва за каждого посетителя - могли б и заморочиться (хотя мне кажется там никаких особых заморочек и не надо)..

Возможно, есть какие-то более веские причины...

Спустя 3 минуты, 29 секунд (25.10.2010 - 00:01) vital написал(а):
Цитата
И все-таки, в условиях жесткой конкуренции между крупными проектами

Так крупные проекты используют. Там и не аткое исподбзуют) Изначально ж речь шла о вообще всех проктах, а не крупных?

Спустя 7 минут, 41 секунда (25.10.2010 - 00:08) Invis1ble написал(а):
vital
Видимо я ни разу не заходил просто на такие проекты.. Дай какую-нибудь ссылку на один из таких

Спустя 1 час, 40 минут, 43 секунды (25.10.2010 - 01:49) kirik написал(а):
Invis1ble
Практически все сайты отдаются сжатыми, только сжимает не php а сам сервер.
Взять например наш форум. Смотрим в ФФ с файрбагом заголовки сервера:
Цитата
Server nginx/0.7.19
Date Sun, 24 Oct 2010 22:46:04 GMT
Content-Type text/html
Transfer-Encoding chunked
Connection keep-alive
X-Powered-By PHP/5.2.8
Expires Mon, 26 Jul 1997 05:00:00 GMT
Last-Modified Sun, 24 Oct 2010 22:46:04 GMT
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma no-cache
Set-Cookie session_id=615157651adbf4f41e5caae349839e83; path=/
Content-Encoding gzip
Vary Accept-Encoding

Content-Encoding gzip значит страница была запакована gzip'ом.
Тоесть задача сжатия переложена на плечи отдающего сервера, а не скриптов которые генерируют страницу.

Есть сайт интересный: http://webo.in/ - там очень много статей по оптимизации загрузки сайтов. Я целый месяц оттуда не вылазил)

Спустя 10 минут, 16 секунд (25.10.2010 - 01:59) inpost написал(а):
Invis1ble
Сжатие на многих хостингах заблокировано, надо покупать свой сервер и на нем включать (настраивать) сжатие. Причина - сжатие сильно нагружает сервер.

Спустя 1 час, 3 минуты, 54 секунды (25.10.2010 - 03:03) FatCat написал(а):
Цитата (vital @ 25.10.2010 - 00:47)
Совместимость с барузерами, например.

Этот форум отдает сжатый трафик. Несовместимостей с браузерами не видел, даже с мобильников.


Цитата (inpost @ 25.10.2010 - 02:59)
Причина - сжатие сильно нагружает сервер.

Тестировал, разница меньше 1% нагрузки сервера, а трафик в самом деле впятеро снижается.

Спустя 2 минуты, 1 секунда (25.10.2010 - 03:05) FatCat написал(а):
Цитата (kirik @ 25.10.2010 - 02:49)
Тоесть задача сжатия переложена на плечи отдающего сервера

Не, у нас средствами пхп жмет.
http://phpforum.ru/txt/index.php/t35374.html - вот эта же страница без сжатия вроде бы.

Спустя 14 минут, 6 секунд (25.10.2010 - 03:19) kirik написал(а):
Цитата (FatCat @ 24.10.2010 - 19:05)
Не, у нас средствами пхп жмет.
http://phpforum.ru/txt/index.php/t35374.html - вот эта же страница без сжатия вроде бы.

Ага, без сжатия. Значит надо настроить ваш nginx на отдачу ужатой статики smile.gif

Спустя 7 часов, 19 минут, 35 секунд (25.10.2010 - 10:39) Invis1ble написал(а):
Я вдругом месте думал должно показываться сжатие... )))

kirik
А где там в FireBug'е это найти можно? Я че-то все вроде посмотрел, но нигде не увидел... Напиши, куда клацнуть надо )) За ссылку спасибо, попозже изучу.

Спустя 9 часов, 29 минут, 17 секунд (25.10.2010 - 20:08) kirik написал(а):
Цитата (Invis1ble @ 25.10.2010 - 02:39)
А где там в FireBug'е это найти можно?

Закладка Net -> All, потом тыкаешь плюсик рядом с нужной страницей (там будет список типа "user posted image GET phpforum.ru 200OK ...")

Спустя 28 минут, 41 секунда (25.10.2010 - 20:37) Invis1ble написал(а):
kirik
Спасибо, нашел. Странно, почему я до этого там это не видел - я смотрел закладку сеть и все что в ней..


_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.