По моему опыту, вызов Response.Flush () установит для Transfer-Encoding значение chunked. И на самом деле я думаю, что настройка Response.BufferedOutput будет устанавливать его на chunked каждый раз, когда Response.OutputStream сбрасывается.
То есть, если не задана длина содержимого, он просто сбрасывает вывод без установки chunked.