天天看點

ASP Buffer 屬性

完整的 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 對象參考手冊