完整的 Response 對象參考手冊
Buffer 屬性可規定是否對輸出進行緩沖。通常情況下,ASP 腳本在伺服器端執行,每句的執行結果都會發送到用戶端的浏覽器上顯示出來。當輸出設定緩存時,伺服器會阻止向浏覽器的響應,直到所有的伺服器腳本均被處理,或者直到腳本調用了 Flush 或 End 方法。
注意: 如果要設定此屬性,它應當位于 .asp 檔案中的 <html> 标簽之前。文法
response.Buffer[=flag]
參數 | 描述 |
---|---|
flag | 布爾值,規定是否緩沖頁面輸出。 False 訓示不緩存,伺服器會一邊處理一邊發送輸出。IIS version 4.0 預設為 False,而 IIS version 5.0 及更高的版本預設為 True。 True 訓示緩沖。伺服器不會發送輸出,直到頁面上的所有腳本被處理,或者直到 Flush 或 End 方法被調用。 |
執行個體
執行個體 1
在這個執行個體中,在循環結束前不會被浏覽器發送輸出。如果 buffer 被設定為 False ,則每循環一次就向浏覽器輸出一行。
<%response.Buffer=true%>
<html>
<body>
<%
for i=1 to 100
response.write(i & "<br>")
next
%>
</body>
</html>
執行個體 2
<p>I write some text, but I will control when
the text will be sent to the browser.</p>
<p>The text is not sent yet. I hold it back!</p>
<p>OK, let it go!</p>
<%response.Flush%>
執行個體 3
<p>This is some text I want to send to the user.</p>
<p>No, I changed my mind. I want to clear the text.</p>
<%response.Clear%>
完整的 Response 對象參考手冊