「將常用資料置於易讀取位置以提升性能」。ASP.NET 快取物件多樣:DB 資料、頁面輸出、編譯後組件。善用快取大幅提升性能。
ASP.NET 內建,首次請求編譯頁面類別與相關組件,後續請求直接使用快取組件。CLR 自動偵測代碼變更並重新編譯,無需開發者介入。
針對 SqlDataSource、ObjectDataSource 等資料源控制項。DataSourceControl 暴露屬性:
| 屬性 | 說明 |
|---|---|
| CacheDuration | 秒數,SelectMethod 擷取資料快取此時長 |
| CacheExpirationPolicy | 到期行為(Absolute/Sliding)配合 Duration 描述快取行為 |
| CacheKeyDependency | 使用者定義鍵依賴,鏈結資料源建立的所有快取物件 |
| EnableCaching | 是否啟用資料快取 |
