|
|
 |
Автор |
 |
Текст сообщения |
 |
|

| |
paladin

кс Авалон Respect is everythin Сообщений: 1229
|
| 
 |
Карма: 0 Известность: 200 |
|
| |

 |
Добавлено: 10.12.2004 18:02 (7441 день)
 | |
В связи с большим количеством жалоб по трафику, а так-же по инициативе TacitAlexAndr (и своей тоже) выношу на обсуждение ввод этой фичи.
Ввод gzip сократит объем страниц примерно вдвое и ускорит их загрузку. Отрицательной стороной является большая нагрузка на процессор сервера.
Вод этой фичи элементарен, т.к. поддержка gzip сжатых страниц напрямую поддерживается в PHP версий 4.0.4 и выше. Для этого достаточно написать 2 небольшие функции. Первая вызывается перед началом вывода HTML, вторая - после его завершения. Причем PHP самостоятельно определяет тип браузера и использует соответствующий метод для сжатия контента.
Приведу здесь код функций: <?php //вызвать до вывода HTML, необязательный параметр позволяет отключить gzip function gzip_start($compress=true){ if($compress){ @ob_start('ob_gzhandler' ); }else{ @ob_start(); } } //обязательно вызвать после вывода HTML, если была вызвана gzip_start() function gzip_end(){ @ob_end_flush(); } ?> |
С точки зрения моего здравого смысла этот пост содержит исключительно осмысленные и логичные выражения.
| |
|
|
|

| |
paladin

кс Авалон Respect is everythin Сообщений: 1229
|
| 
 |
Карма: 0 Известность: 200 |
|
| |

 |
Добавлено: 10.12.2004 18:16 (7441 день)
 | |
Выдержка из мануала по php:
ob_gzhandler() is intended to be used as a callback function for ob_start() to help facilitate sending gz-encoded data to web browsers that support compressed web pages. Before ob_gzhandler() actually sends compressed data, it determines what type of content encoding the browser will accept ("gzip", "deflate" or none at all) and will return it's output accordingly. All browsers are supported since it's up to the browser to send the correct header saying that it accepts compressed web pages. |
С точки зрения моего здравого смысла этот пост содержит исключительно осмысленные и логичные выражения.
| |
|
|
|

|

 |
Добавлено: 10.12.2004 20:22 (7441 день)
 | |
я в программировании слабо соображаю, но вот слова Даба: "тормозит не из-за трафика. где-то блокировка происходит. все нет времени разобраться где." |
| |
|
|
|

| |
paladin

кс Авалон Respect is everythin Сообщений: 1229
|
| 
 |
Карма: 0 Известность: 200 |
|
| |

 |
Добавлено: 10.12.2004 22:14 (7441 день)
 | |
Да не в тормозах дело, я за мегабайт интернета 3руб плачу. А если будет gzip, то я смогу за те-же деньги вдвое больше по форуму ходить.
P.S. надеюсь даб сюда заглядывает хоть иногда... |
С точки зрения моего здравого смысла этот пост содержит исключительно осмысленные и логичные выражения.
| |
|
|
|

| |
dab

=EG= Москва Сообщений: 442
|
| 
 |
Карма: 0 Известность: 350 |
|
| |

 |
Добавлено: 14.12.2004 05:32 (7437 дней)
 | |
Включил. Трафик уменьшился в 2-3 раза. |
| |
|
|
|

| 
 |
Карма: 0 Известность: 200 |
|
| |

 |
Добавлено: 14.12.2004 14:10 (7437 дней)
 | |
| dab:
| | Включил. Трафик уменьшился в 2-3 раза. | |
|
Класс! Результаты великолепные - трафик действительно уменьшился, а скорость загрузки страниц в темах с большим количеством текста увеличилась в разы! Просто невероятно! Давно пора было такое сделать!
Молодец, paladin, что подкинул такую идею, а dab'у спасибо, что реализовал. |
Уроки 3D: Общее | Модели | Текстуры | Рендер | Аним.
| |
|
|
|

| |
paladin

кс Авалон Respect is everythin Сообщений: 1229
|
| 
 |
Карма: 0 Известность: 200 |
|
| |

 |
Добавлено: 14.12.2004 15:15 (7437 дней)
 | |
Идею подкинул TacitAlexAndr, он у меня постоянно выпытывал что такое gzip и с чем его едят. |
С точки зрения моего здравого смысла этот пост содержит исключительно осмысленные и логичные выражения.
| |
|
|
|

| |
Tigеr

Просто Акси... Сообщений: 4018
|
| 
 |
Карма: 0 Известность: 1486 |
|
| |

 |
Добавлено: 14.12.2004 16:36 (7437 дней)
 | |
СУПЕР! У меня теперь даже дома на модеме форум быстро грузится! |
Жизнь делает с вами то, что вы делаете с жизнью.
| |
|
|
|

| 
 |
Карма: 0 Известность: 286 |
|
| |

 |
Добавлено: 15.12.2004 02:33 (7436 дней)
 | |
А я думал, что у меня инет быстрее стал, ан нет! Но все равно круто ! А как насчет "блокировки"? Ее можно убрать с помощью каких-либо скриптов? |
I'm becoming this, all I want to do, is be more like [b3]me, and be less like you...[/c] © LP [y1]Жизнь - это уравнение, которое смерть пока не решила.[/c] © E. Valenzetti
| |
|
|