Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Курилка (http://forum.sape.ru/forumdisplay.php?f=22)
-   -   Тормоза вывода данных (http://forum.sape.ru/showthread.php?t=6470)

Kashey 28.11.2007 11:02

Тормоза вывода данных
 
Незнаю может кто и поможет.
В общем на сервере я все данные буферизирую(ob_start\end)
Потом могу сжать гзипом например и сразу все пачкой отправляю пользователю..
Но вот что странно - вначале приходит одна часть( килобайт-два)
Потом пауза.. 1-3 секунды. И все остальное.
От алгоритма сжатия(и без сжатия) не зависит никак...

Рою копаю - не понимаю что за прикол
Ну буферизированные данные ходят нормально

товарисч 28.11.2007 11:12

называется это чунками :)

Kashey 28.11.2007 12:01

тогда уж чанками :) И почему их два - большой и мелкий
И в какой бубен бить чтобы работало нормально?

seocore 28.11.2007 13:09

Цитата:

Сообщение от Kashey (Сообщение 61625)
тогда уж чанками :) И почему их два - большой и мелкий
И в какой бубен бить чтобы работало нормально?

надо определить для начала кто чанки создает, может у вас на сервере данные идущие от Апач сначала проксируются каким-нить софтом, в итоге может получаться двойная вложенность чанков :)

принудительно отдавайте контент с заголовком HTTP/1.0 (не 1.1) и без чанков и все должно быть нормально :)

товарисч 28.11.2007 13:20

эт ещё и от версии апача зависит.
нгинкс, так помоему всегда чанками отдайт, апачи - по настройке и помоему по ситуации.
могу заблуждаться, темой интересовался года два назад...

seocore 28.11.2007 13:29

Цитата:

Сообщение от товарисч (Сообщение 61651)
эт ещё и от версии апача зависит.
нгинкс, так помоему всегда чанками отдайт, апачи - по настройке и помоему по ситуации.
могу заблуждаться, темой интересовался года два назад...

тут дело в том что nginx обращается к Апаче по HTTP/1.0, если движок сайта это не учтет и отдаст контент по HTTP/1.1 (т.е. уже в чанках), то nginx это знать не будет и получится что он еще раз устроит разбиение контента, получим двойной вложенный чанк...

Kashey 28.11.2007 13:52

ngixов и других зверюшек не держим :)
Сами никакие HTTP/1.1 не генерим
Цитата:

200 OK
Via: 1.1 MASTER
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 25467
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Date: Wed, 28 Nov 2007 10:56:41 GMT
Content-Type: text/html; charset=cp1251
Content-Encoding: gzip
Server: Apache/2.2.3 (Mandriva Linux/PREFORK-1.1mdv2007.0)
X-Powered-By: PHP/5.1.6
Last-Modified: Wed, 28 Nov 2007 10:56:41 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache

seocore 28.11.2007 14:51

Цитата:

Сообщение от Kashey (Сообщение 61663)
ngixов и других зверюшек не держим :)
Сами никакие HTTP/1.1 не генерим

ну судя по приведенному заголовку - проксирующий софт все же присутствует, а nginx это или что-то другое не особо важно...

Цитата:

Сообщение от Kashey (Сообщение 61663)
200 OK
Via: 1.1 MASTER
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 25467
Content-Encoding: gzip

вот стоит обратить внимание на то что все же подключение идет через прокси...

мой совет - померяй размер Content-Length соответствует ли он заявленному, возможно как раз присутствуют чанки (которые не объявлены в заголовке ответа) - и из-за них размер больше...

да и в случае когда идет проксирование keepalive в Апач лучше отключить, в данном случае контент отдается не Апач и вы падение производительности от этого не получите...

Kashey 28.11.2007 16:25

Проксирования нет,чес слово
Content-Length правильный, проверено wgetом

seocore 28.11.2007 16:40

Цитата:

Сообщение от Kashey (Сообщение 61710)
Проксирования нет,чес слово
Content-Length правильный, проверено wgetом

wget по умолчанию формирует заголовок в HTTP/1.0 + не указывая также что поддерживает gzip, по этому то что отдает сервер для wget и для браузера - это разные вещи!


если проксирования нет - тогда вот это по твоему что:
Цитата:

Сообщение от Kashey (Сообщение 61710)
Via: 1.1 MASTER
Connection: Keep-Alive
Proxy-Connection: Keep-Alive



Часовой пояс GMT +3, время: 00:03.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.