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