[英]Caching in asp.net?
最近我的小組提出了一個問題。 我在數據庫中有一個部分列表。它只是迪拜部分,NA部分,加拿大部分的名稱。 此列表在數據庫中很少更新。
現在的問題是,在asp.net中是否有任何機制可以將列表保存在服務器緩存內存中並每24小時刷新一次緩存? 為什么群體需要,他們不想一直呼叫DB。 只是他們想從服務器內存中讀取它。
如果我們在asp.net中擁有這種設施,請與我分享。
示例和博客將更有幫助。
我只是為了顯示這個Sections列表而創建一個用戶控件,並在控件上使用outputcache指令:
在此用戶控件的第一行,有類似於:
<% @ OutputCache Duration="86400" VaryByParam="none" %>
*持續時間以秒為單位。
您可以使用Cache對象執行此操作。 更多信息在這里 。
你可能需要這樣的東西:
Cache.Insert("DSN", connectionString, null, DateTime.Now.AddHours(24), Cache.NoSlidingExpiration);
這將在名為DSN的密鑰下緩存connectionString對象24小時。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.