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

ASP.NET數(shù)據(jù)緩存機制淺析

開發(fā) 后端
ASP.NET 數(shù)據(jù)緩存機制是什么呢?主要涉及什么方面呢?那么本文就向你介紹ASP.NET 數(shù)據(jù)緩存方面的內(nèi)容。

ASP.NET數(shù)據(jù)緩存機制主要是什么呢?讓我們開始我們的講解:

◆頁輸出緩存:保存頁處理輸出,下次重用所保存的輸出

◆應用程序緩存:允許緩存所生成的數(shù)據(jù),如DataSet

㈠ASP.NET數(shù)據(jù)緩存頁輸出緩存

1、ASP.NET數(shù)據(jù)緩存頁輸出緩存的幾中形式

① ﹤%@   OutputCache   Duration= "60 "   VaryByParam= "None "   Location= "Any "%﹥

Location指定在哪個地方緩存,Any任何地方都緩存。

60秒以內(nèi)看到的都是一樣的了。

②還可在配置文件里寫,然后在頁面調(diào)用配置文件的緩存名稱。

③用編程的方式:

  1. Response.Canche.SetExpires(DateTime.Now.AddSeconds(3));   
  2. Response.Canche.SetCacheabiliy(HttpCacheability.Public);   
  3. Response.Canche.SetValidUntilExpires(true); 

 相當于:

  1. Public   =﹥   Any   
  2. Private   =﹥   Client   
  3. NoCache   =﹥   None   
  4. Server   =﹥   Server   
  5. ServerAndPrivate   =﹥ ServerAndClient  

2、ASP.NET數(shù)據(jù)緩存使用文件依賴項緩存頁輸出

產(chǎn)生背景:有時候,可能需要在文件發(fā)生更改時從輸出緩存中移除某一項。就是說文件改了以后緩存立即失效。

  1. string   filepath   =   Server.MapPath( "TextFile1.txt ");   
  2. Response.AddFileDependency(filepath);//添加緩存依賴項   
  3. Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));   
  4. Response.Cache.SetCacheability(HttpCacheability.Public);   
  5. Response.Cache.SetValidUntiExpires(true);  

3、ASP.NET數(shù)據(jù)緩存緩存多個版本

①使用請求的瀏覽器對頁的各個版本進行緩存

  1. ﹤%@OutputCache   Duration= "10 "   VaryByParam= "None "   VaryByCustom= "browser "%﹥  

②使用參數(shù)對頁的各個版本進行緩存

  1. ﹤%@OutputCache   Duration= "60 "   VaryByParam= "City "%﹥  

這個調(diào)試可以在url后加QueryString

如:...url?City=shanghai

程序里得到這個上海然后再做其他的操作,這個時候如果參數(shù)傳的還是shanghai它就不會在走到程序里了。

4、ASP.NET數(shù)據(jù)緩存動態(tài)更新緩存頁的部分,有三種方法可以實現(xiàn)部分不緩存

①已聲明方式使用Substitution控件

  1. ﹤asp:Substitution   ID= "Substitution1 "   runat= "server "   MethodName= "GetCurrentDateTime "   /﹥   
  2. public   static   string   GetCurrentDateTime(HttpContext   context)   
  3. {   
  4. return   DateTime.Now.ToString();   
  5. }   
  6. //方法簽名必須和委托簽名一致  

②以編程的方式使用Substitution控件API

Response.WriteSubstitution(new   HttpResponseSubstitutionCallback(GetCurrentDateTime))

③以隱式方式使用AdRotator控件

這個控件永遠都是不緩存的

㈡ASP.NET數(shù)據(jù)緩存SQL   Server依賴的緩存,非常之有用

當表數(shù)據(jù)發(fā)生改變就清除緩存

1、ASP.NET數(shù)據(jù)緩存為SQL   Server啟用緩存通知

  1. aspnet_regsql.exe   -S   ﹤Server﹥   -U   ﹤Username﹥   -P   ﹤Password﹥   
  2. -ed   -d   Northwind   -et   -t   Employees  

Server:服務器

Username:用戶名

Password:密碼

Northwind:數(shù)據(jù)庫

Employees:表

2、ASP.NET數(shù)據(jù)緩存為緩存功能配置網(wǎng)頁

  1. ﹤%@OutputCache   Duration= "3600 "   SqlDependency= "Northind:Employees "   VaryByParam= "none "%﹥  

3、ASP.NET數(shù)據(jù)緩存在Web.config文件中設置緩存配置

  1. ﹤caching﹥   
  2.   ﹤sqlCacheDependency   enabled= "true "   pollTime= "1000 "﹥   
  3.     ﹤database﹥   
  4.       ﹤add   name= "Northind "   connectionStringName= "... "   pollTime   =   "1000 "   /﹥   
  5.       ﹤/database﹥   
  6.   ﹤/sqlCacheDependency﹥   
  7. ﹤/caching﹥  

ASP.NET數(shù)據(jù)緩存方面的內(nèi)容就向你介紹到這里,希望對你了解ASP.NET數(shù)據(jù)緩存有所幫助。

【編輯推薦】

  1. ASP.NET編程規(guī)范之編碼規(guī)范淺析
  2. ASP.NET編程規(guī)范之測試規(guī)范淺析
  3. ASP.NET的五大數(shù)據(jù)控件淺談
  4. ASP.NET數(shù)據(jù)綁定控件比較淺析
  5. ASP.NET的GridView與DataGrid控件比較淺析
責任編輯:仲衡 來源: CSDN博客
相關推薦

2009-07-31 09:57:47

ASP.NET數(shù)據(jù)庫緩

2009-08-04 15:22:33

ASP.NET緩存機制

2009-08-17 16:59:36

ASP.NET緩存機制

2009-07-31 09:47:57

ASP.NET緩存

2009-04-08 09:58:07

ASP.NET MVCTempData框架

2009-07-24 11:35:08

2009-08-10 14:38:29

ASP.NET組件設計

2009-10-10 10:44:15

ASP.NET頁面緩存

2009-07-31 09:32:04

ASP.NET緩存概念ASP.NET緩存應用

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET優(yōu)點

2009-08-05 18:36:12

ASP.NET Che

2009-07-24 13:41:15

ASP.NET AJA

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-08-03 18:47:12

ASP.NET數(shù)據(jù)緩存

2010-08-06 08:50:21

ASP.NET

2009-08-04 10:02:36

中國站長站

2009-08-04 15:20:59

ASP.NET數(shù)據(jù)驗證數(shù)據(jù)驗證控件

2009-08-07 15:34:15

ASP.NET數(shù)據(jù)綁定

2009-07-28 17:36:21

ASP.NET數(shù)據(jù)庫連
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩一区二区 | 日韩精品久久久 | 国产又爽又黄的视频 | 三级黄色片在线观看 | 免费的av网站 | 国产97在线视频 | 黄片毛片在线观看 | 亚洲国产精品va在线看黑人 | 欧美精品福利 | 九九久久国产精品 | 日本xx视频免费观看 | 国产成人精品网站 | 亚洲成人国产综合 | 日本不卡一二三 | 久久久久无码国产精品一区 | 日韩在线 | 成人午夜免费视频 | 亚洲欧美一区二区三区在线 | 亚洲 欧美 日韩在线 | 狠狠色网 | 色婷婷av一区二区三区软件 | 成人三级网址 | 免费国产视频 | 在线黄色影院 | 成人国内精品久久久久一区 | 久久不卡 | 搞av.com| 福利电影在线 | 精品在线播放 | 美女久久| 日韩在线视频网址 | 亚州成人| 激情在线视频网站 | 国产亚洲一区二区三区在线 | 亚洲性视频 | 91精品国产高清一区二区三区 | 久久久久www | 精品久久久久久久久亚洲 | 日韩欧美中文 | 欧美一区二区三区视频在线播放 | 亚洲激情在线观看 |