成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET緩存中Cache過期的三種策略

開發 后端
本文將談談如何學習ASP.NET緩存中的Cache應用,包括不同的過期策略添加緩存,希望本文能給大家一些幫助和啟發。

我們在頁面上添加三個按鈕并雙擊按鈕創建事件處理方法,三個按鈕使用不同的過期策略添加ASP.NET緩存。

  1. <asp:Button ID="btn_InsertNoExpirationCache" runat="server" Text="插入永不過期緩存"   
  2. OnClick="btn_InsertNoExpirationCache_Click" /> 
  3. <asp:Button ID="btn_InsertAbsoluteExpirationCache" runat="server" Text="插入絕對時間  
  4. 過期緩存" OnClick="btn_InsertAbsoluteExpirationCache_Click" /> 
  5. <asp:Button ID="btn_InsertSlidingExpirationCache" runat="server" Text="插入變化時間  
  6. 過期緩存" OnClick="btn_InsertSlidingExpirationCache_Click" /> 

三個按鈕的Click事件處理方法如下:

  1. protected void btn_InsertNoExpirationCache_Click(object sender, EventArgs e)  
  2. {  
  3.     DataSet ds = GetData();  
  4.     Cache.Insert("Data", ds);  
  5. }  
  6. protected void btn_InsertAbsoluteExpirationCache_Click(object sender, EventArgs e)  
  7. {  
  8.     DataSet ds = GetData();  
  9.     Cache.Insert("Data", ds,null, DateTime.Now.AddSeconds(10), TimeSpan.Zero);  
  10. }  
  11. protected void btn_InsertSlidingExpirationCache_Click(object sender, EventArgs e)  
  12. {  
  13.     DataSet ds = GetData();  
  14.     Cache.Insert("Data", ds, null, DateTime.MaxValue, TimeSpan.FromSeconds(10));  

我們來分析一下這三種ASP.NET緩存過期策略。

◆永不過期。直接賦值緩存的Key和Value即可

◆絕對時間過期。DateTime.Now.AddSeconds(10)表示緩存在10秒后過期,TimeSpan.Zero表示不使用平滑過期策略。

◆變化時間過期(平滑過期)。DateTime.MaxValue表示不使用絕對時間過期策略,TimeSpan.FromSeconds(10)表示緩存連續10秒沒有訪問就過期。

在這里,我們都使用了Insert()方法來添加緩存。其實,Cache還有一個Add()方法也能向緩存中添加項。不同之處在于Add()方法只能添加緩存中沒有的項,如果添加緩存中已有的項將失敗(但不會拋出異常),而Insert()方法能覆蓋原來的項。

注意:和Application不同,這里不需要使用在插入ASP.NET緩存的時候進行鎖操作,Cache會自己處理并發。

【編輯推薦】

  1. ASP.NET運行環境搭建淺析
  2. ASP.NET學習之ASP.NET概述
  3. ASP.NET優點的十一方面淺析
  4. ASP.NET數據庫連接池設置淺析
  5. 如何學習ASP.NET之九步寶典
責任編輯:彭凡 來源: cnblogs
相關推薦

2009-08-03 17:41:20

ASP.NET Cac

2009-08-17 17:36:57

ASP.NET緩存數據

2009-07-31 10:23:44

緩存頁面ASP.NET緩存

2013-05-31 10:36:56

ASP.net文件上傳

2024-08-19 01:00:00

讀取配置文件接口應用程序

2024-03-15 11:35:11

配置文件應用程序開發

2009-08-05 15:13:32

使用Cache提高AS

2009-07-20 15:39:32

ASP.NET緩存

2009-07-29 15:34:13

2009-07-22 18:02:26

ASP.NET Ses

2009-07-31 10:33:54

ASP.NET頁面輸出

2009-08-04 15:22:33

ASP.NET緩存機制

2009-07-29 14:35:34

頁面輸出緩存ASP.NET

2012-07-03 13:55:00

ASP.NET

2009-07-29 10:35:51

ASP.NET緩存

2009-07-30 08:49:58

ASP.NET中usi

2009-11-09 08:53:21

ASP.NET緩存

2009-08-03 18:35:51

ASP.NET數據緩存

2009-05-11 13:48:00

ASP.NET 2.0緩存效率

2009-08-17 16:59:36

ASP.NET緩存機制
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品一区二区三区在线 | 亚洲欧美日韩精品久久亚洲区 | 精品国产91 | 免费在线观看av片 | 中文字幕人成乱码在线观看 | a在线免费观看 | 久久久91 | 中文字幕在线一区二区三区 | 69av网| 天天看夜夜 | 久久1区 | 免费中文字幕 | 天堂成人国产精品一区 | 国产乱精品一区二区三区 | 国产精品18hdxxxⅹ在线 | 亚洲一区二区三区在线 | 网站黄色在线免费观看 | 亚洲精品久久久久久一区二区 | 国产一区二区在线免费视频 | 国产99久久精品一区二区300 | 不卡一区二区在线观看 | 亚洲精品久久久久中文字幕欢迎你 | 国产一区免费 | 亚洲一区久久 | 亚洲精品久久久久久久久久久 | 色就干| 久国产 | 欧美激情精品久久久久 | 狠狠干av | 日本中文字幕在线视频 | 激情六月丁香婷婷 | 看真人视频一级毛片 | www.av在线 | www.久| 国产成人精品久久二区二区91 | 国产欧美精品一区二区色综合朱莉 | 久久久久久久一级 | 亚洲三级国产 | 成人免费高清 | 欧美福利| 欧美mv日韩mv国产网站91进入 |