国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net 使用駐留在頁面中的Cache緩存常用可定時更新的數據

2024-07-10 12:42:30
字體:
來源:轉載
供稿:網友

就是希望讓Web應用程序從一開始運行到結束都一直存在,有人就說為什么不用Application呢?其實Cache是可以一段時間內自動更新數據的,而Application就無法做成這樣的,另外Application在Web這種高并發的系統中一定要考慮線程安全的問題,Application本身就不是線程安全的,而Cache就是線程安全。所以一般我都會在很多對象中我只從Web開始運行的時候從數據庫或文件里獲取一次數據,在不同的頁面中,都是使用Cache的,而且Cache中的數據可能弄成自動更新的,所以一般情況不需要考慮數據更新的問題,另外Cache也是也應用程序關聯的,全部可能駐留在該Web應用程序中的任何頁面。

當然首先我們應該熟悉一下System.Web.Caching.Cache這個類,我這里也就只說說其中使用比較多的幾個方法和屬性,如果需要更詳細的介紹請查閱MSDN。

首先介紹它的Add()方法,將指定的對象添加到Cache對象集合中。

Insert()方法將覆蓋有相同Key的Cache頂。

Remove()從應用程序的Cache對象中移除指定項。

Count屬性,獲取存儲在緩存中對象數。

這里我主要要說的是Add()方法,因為我們如果想要長期存在Cache并且在一段時間內自動替換Cache,就必須非常了解它。我們看看MSDN中對該方法的詳細介紹吧。呵。

C#

public Object Add(
string key,
Object value,
CacheDependency dependencies,
DateTime absoluteExpiration,
TimeSpan slidingExpiration,
CacheItemPriority priority,
CacheItemRemovedCallback onRemoveCallback
)
參數
key 類型:System.String

用于引用該項的緩存鍵。

value 類型:System.Object

要添加到緩存的項。

dependencies 類型:System.Web.Caching.CacheDependency

該項的文件依賴項或緩存鍵依賴項。當任何依賴項更改時,該對象即無效,并從緩存中移除。如果沒有依賴項,則此參數包含 nullNothingnullptrnull 引用(在 Visual Basic 中為 Nothing)。

absoluteExpiration 類型:System.DateTime

所添加對象將到期并被從緩存中移除的時間。如果使用可調到期,則 absoluteExpiration 參數必須為 NoAbsoluteExpiration。

slidingExpiration 類型:System.TimeSpan

最后一次訪問所添加對象時與該對象到期時之間的時間間隔。如果該值等效于 20 分鐘,則對象在最后一次被訪問 20 分鐘之后將到期并從緩存中移除。如果使用絕對到期,則 slidingExpiration 參數必須為 NoSlidingExpiration。

priority 類型:System.Web.Caching.CacheItemPriority

對象的相對成本,由 CacheItemPriority 枚舉表示。緩存在退出對象時使用該值;具有較低成本的對象在具有較高成本的對象之前被從緩存移除。

onRemoveCallback 類型:System.Web.Caching.CacheItemRemovedCallback
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桓仁| 东源县| 鹿泉市| 辉南县| 佳木斯市| 广宗县| 云林县| 定结县| 和林格尔县| 望谟县| 沙田区| 高密市| 凯里市| 洪湖市| 沈丘县| 丰镇市| 调兵山市| 白银市| 磐石市| 于都县| 孝义市| 安吉县| 巢湖市| 凌源市| 沈阳市| 梨树县| 崇礼县| 伊春市| 东莞市| 保康县| 鹿泉市| 彩票| 儋州市| 电白县| 横峰县| 肥西县| 贡嘎县| 闸北区| 永宁县| 镇巴县| 宁德市|