ASP中緩沖的啟用及執(zhí)行速度的影響
發(fā)表時間:2024-06-21 來源:明輝站整理相關軟件相關文章人氣:
[摘要]ASP緩沖的啟動方法: 1. IIS中設置緩沖默認狀態(tài)為啟動 - 在IIS點擊網站點擊網站屬性 - 選擇主目錄,按Alt+G或點擊配置按鈕 - 選擇應用程序選項,選中啟用緩沖 如果不設置,Win2K中,IIS的默認緩沖為打開狀態(tài) 2....
ASP緩沖的啟動方法:
1. IIS中設置緩沖默認狀態(tài)為啟動
- 在IIS點擊網站點擊網站屬性
- 選擇主目錄,按Alt+G或點擊配置按鈕
- 選擇應用程序選項,選中啟用緩沖
如果不設置,Win2K中,IIS的默認緩沖為打開狀態(tài)
2. ASP程序強制打開或關閉
- 強制打開,在合適位置或入語句
Response.Buffer=True
- 強制關閉,在合適位置或入語句
Response.Buffer=False
緩沖的開啟關閉對ASP程序執(zhí)行時間的影響:
我測試了一個平常的ASP頁面,僅調用一次最快速的MSSQL數據庫操作,執(zhí)行速度分別如下:
- 關閉緩沖時,平均執(zhí)行時間為296毫秒
- 當我開啟緩沖時,平均執(zhí)行時間僅為22毫秒左右
我很懷疑一個一模一樣的ASP頁面,在同樣的機制環(huán)境下,執(zhí)行相差速度竟會如此之大。經過一番測試,發(fā)現ASP頁面的大部分執(zhí)行時間并非花在數據庫上,數據庫操作僅占用了20毫秒左右,其它的270毫秒左右的時間都花在了輸出HTML頁面
上。
測試后對大家的建議:
如果你的頁面輸出的數據并不是巨量,而且大部分的執(zhí)行時間花大了頁面輸出上時,建議你要開啟緩存。
如果頁面輸出的數據無法估計大小,或輸出的會比較多,啟用緩存可能會占用太多的服務器端資源,建議關閉緩沖。