2010-02-17 38 views
2

我有一個駐留在IIS7上的ASP.NET 3.5網站。我正在使用動態壓縮,並希望查看是否可以啓用分塊編碼。在IIS或Web配置上是否有一些啓用它的設置?在ASP.NET中啓用塊式傳輸編碼

+0

可能的重複[如何將Transfer-Encoding設置爲在ASP.NET響應中顯式或隱式分塊?](http://stackoverflow.com/questions/2595460/how-can-i-set- transfer-encoding-to-chunked-explicit-or-implicitly-in-an-asp) – gdoron

回答

1

根據我的經驗,調用Response.Flush()會將Transfer-Encoding設置爲分塊。實際上,我認爲設置Response.BufferedOutput會在每次Response.OutputStream被刷新時將其設置爲分塊。

這是除非設置了Content-Length,那麼它只是刷新輸出而不設置分塊。

+0

我遇到了一個不同的問題,但是你的回答指向了正確的方向。謝謝。 – guzart

+0

這是不正確的。調用Response.Flush()不會將「Transfer-Encoding」添加到響應標頭中。至少不是所有的asp.net版本,你使用的是哪個版本? – gillyb

-1

如果您編輯IIS配置,您可以設置<asp enableChunkedEncoding />元素/屬性來設置它。

+0

該部分是哪裏? – user1005462