Asp Object 之:Buffer
發表時間:2024-06-07 來源:明輝站整理相關軟件相關文章人氣:
[摘要]BufferBuffer 屬性指示是否緩沖頁輸出。當緩沖頁輸出時,只有當前頁的所有服務器腳本處理完畢或者調用了 Flush 或 End 方法后,服務器才將響應發送給客戶端。 服務器將輸出發送給客戶端后就不能再設置 Buffer 屬性。因此,應該在 .asp 文件的第一行調用 Response.Bu...
Buffer
Buffer 屬性指示是否緩沖頁輸出。當緩沖頁輸出時,只有當前頁的所有服務器腳本處理完畢或者調用了 Flush 或 End 方法后,服務器才將響應發送給客戶端。
服務器將輸出發送給客戶端后就不能再設置 Buffer 屬性。因此,應該在 .asp 文件的第一行調用 Response.Buffer 。
語法
Response.Buffer [= flag]
參數
- flag
- 指定是否緩沖頁輸出,可為如下值之一。
值 | 說明 |
FALSE | 不緩沖。該值是默認值。服務器在處理腳本的同時將輸出發送給客戶端。 |
TRUE | 除非當前頁的所有 ASP 腳本處理完畢或調用了 Flush 或 End 方法,否則服務器不將響應發送給客戶端。 |
注釋
如果當前 ASP 腳本緩沖設為 TRUE ,但未調用 Flush 方法,則服務器將使客戶端的請求保持活動。由于服務器不必為每個客戶端創建新的連接,從而節省了時間。
不過,緩沖將在服務器未處理完當前頁的所有腳本之前阻止在客戶端顯示響應。對于長的腳本來說,有可能會感覺到延遲。
您可用元數據庫中的 ASPBufferingOn 屬性設置腳本緩沖默認值。關于使用元數據庫的詳細信息,請參閱程序員參考中的 IIS 元數據庫。
應用于
Response 對象