Браузер буферизует ответ и отображает его все вместе, хотя он должен быть порциями - PullRequest
0 голосов
/ 03 апреля 2012

Я хочу иметь некоторый поток данных с сервера в бесконечном цикле. На стороне сервера php сбрасывает выходные данные с частотой, но я должен установить для каждого фрагмента данных определенный размер (например, 1 КБ).

Я полагаю, что это вызвано тем, что браузер буферизует ответ. Поэтому я хочу попробовать манипулировать этим поведением браузера через javascript.

1 Ответ

0 голосов
/ 20 декабря 2015

Решение состоит в том, чтобы принять, что браузер буферизует ответ, и добавить фрагменты к размеру буфера, используя пробелы, что угодно по вашему выбору.

Вы должны будете знать, сколько буферов каждого браузера решает для байтов заполнения. Это можно сделать, выполнив тесты для каждого браузера и проверив информацию о пользовательском агенте на стороне сервера.

Другой подход, конечно, вместо этого - использование веб-сокетов

...