Ваш подход, вероятно, не будет работать, как ожидалось. Если вы хотите пошаговый рендеринг (я не спрашиваю , почему ), вам следует разрешить что-то вроде AJAX .
Слишком много задействовано (сеть, буферизация на стороне клиента и сервера, рендеринг в браузере, который очень зависит от конечных тегов других элементов, кроме текущего и т. Д.), Поэтому вы можете использовать подход, при котором вы просто приостанавливаете генерацию содержимого с перерывами.
Если вы хотите показать что-то вроде процесса более продолжительного процесса на сервере, пусть другой фоновый поток выполнит эту работу, и пусть клиент каждые X секунд опрашивает обновления. JSON и AJAX - ваши друзья, и вы можете показывать пользователю медленно растущую страницу / контент.
Это дает дополнительный эффект, что вы можете сначала отобразить целую страницу (то есть действительный HTML, включая HTML-тег конца), а затем обновить части в середине HTML-страницы.