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

樓主

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

捐贈 VP 給 站務人員
訣竅 1:將經常使用的資料快取處理在 Web 伺服器上
典型的 ASP 頁面從後端資料存放區中取出資料,然後將結果轉換成超文字標記語言 (HTML)。無論資料庫的速度為何,從記憶體中取出資料一定比從後端資料存放區中取出資料快得多。從本機硬碟讀取資料通常也比從資料庫中取出資料更快。因此,您通常可以將資料快取處理在 Web 伺服器上 (存放在記憶體或磁片中),來提高效能。

快取處理是傳統的以空間換取時間的做法。如果您快取的內容正確,那麼您可以看到效能會有顯著的提高。為使快取有效,必須儲存那些經常重複使用的資料,以及重新計算時需要 (適度) 昂貴成本的資料。如果快取記憶體內都是舊的資料,就會造成記憶體浪費。

不經常變更的資料是很好的快取候選對象,因為您不必擔心一段時間後同步處理該資料與資料庫的問題。組合方塊清單、參照表、DHTML 剪輯資料、可擴充標記語言 (XML) 字串、功能表項目和網站設定變數 (包括資料來源名稱 (DSN)、Internet 通訊協定 (IP) 位址和 Web 路徑) 都是很好的快取處理對象。注意您可以快取資料的「呈現方式」,而不是資料本身。如果 ASP 頁面很少變更,且快取的虛耗空間也很大 (例如,整本產品目錄),則應考慮預先生成 HTML,而不是在回應每個請求時轉換。

應將資料快取在哪堙H有哪些快取策略?通常,資料被快取處理在 Web 伺服器的記憶體或磁碟中。下面兩個訣竅說明了這些選擇。


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

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