台灣最大程式設計社群網站
線上人數
953
 
會員總數:245007
討論主題:188957
歡迎您免費加入會員
討論區列表 >> 專欄文章 >> 改善ASP效能的訣竅-3 (Nancy Cluts 著)
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
改善ASP效能的訣竅-3 (Nancy Cluts 著)
價值 : 0 QP  點閱數:2391 回應數:0

樓主

站務人員 站長
門外漢
0 1580
542 9
發送站內信

捐贈 VP 給 站務人員
訣竅 3:將資料和 HTML 快取在 Web 伺服器的磁碟上
有時,資料可能太多,無法都快取在記憶體中。「太多」只是說法,這要看您想消耗多少記憶體,以及需快取的項目數量和取出這些項目的頻率。在任何情況下,如果資料太多,無法都快取在記憶體中,則應考慮將資料以文字或 XML 檔案快取在 Web 伺服器的硬碟上。您可以同時將資料快取在磁碟和記憶體中,為您的網站建立最佳的快取策略。

注意當測量單一 ASP 頁面的效能時,擷取磁碟上的資料可能不一定要比從資料庫擷取資料更快。但快取會降低資料庫和網路上的負載。在高負載的情況下,這樣做可大大改善總體輸送量。當快取虛耗空間很高的查詢結果 (如多表聯結或複雜的存放程序) 或大型的結果集時,是非常有效的。與往常一樣,要測試一下幾種方案的優劣。

ASP 和 COM 提供一些建立磁碟式快取方案的工具。ADO 記錄集 Save() 和 Open() 函數儲存和載入磁碟中的記錄集。您可以使用這些方法重新編寫上面的應用程式資料快取訣竅中的程式碼範例,用檔案的 Save() 代替寫到應用程式物件中的程式碼。

以下是可以用於檔案的其它元件:

Scripting.FileSystemObject 可使您建立、讀取和寫入檔案。
Internet Explorer 隨附的 Microsoft® XML 分析程式 MSXML 支援儲存和載入 XML 文件。
LookupTable 物件 (範例,用在 MSN 上) 是從磁碟載入簡單清單的最好選擇。
最後,應考慮將資料的表示快取在磁碟上,而不是資料本身。預先轉換的 HTML 可以用 .htm 或 .asp 檔案存放在磁碟上;超連結可以直接指向這些檔案。您可以使用商用工具如 XBuilder,或 Microsoft® SQL Server™ Internet 發行功能將產生 HTML 的程序自動化。或者,您可以將 HTML 程式碼片斷放在 .asp 檔案中。還可以使用 FileSystemObject 從磁碟讀取 HTML 檔案,或使用 XML 盡早轉換。

本篇文章發表於2000-09-09 00:00
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.