首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 快取簡介

     編輯:關於ASP.NET

快取定義

「將常用資料置於易讀取位置以提升性能」。ASP.NET 快取物件多樣:DB 資料、頁面輸出、編譯後組件。善用快取大幅提升性能。

快取分類

1. 組件快取

ASP.NET 內建,首次請求編譯頁面類別與相關組件,後續請求直接使用快取組件。CLR 自動偵測代碼變更並重新編譯,無需開發者介入。

2. 資料源快取

針對 SqlDataSource、ObjectDataSource 等資料源控制項。DataSourceControl 暴露屬性:

屬性說明
CacheDuration秒數,SelectMethod 擷取資料快取此時長
CacheExpirationPolicy到期行為(Absolute/Sliding)配合 Duration 描述快取行為
CacheKeyDependency使用者定義鍵依賴,鏈結資料源建立的所有快取物件
EnableCaching是否啟用資料快取

DataSourceControl 快取屬性截圖

後續將介紹

  • 輸出快取(@ OutputCache)
  • 快取 API(HttpRuntime.Cache)
  • 分散式快取(Velocity/AppFabric)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved