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

ASP.NET數據緩存機制淺析

開發 后端
ASP.NET 數據緩存機制是什么呢?主要涉及什么方面呢?那么本文就向你介紹ASP.NET 數據緩存方面的內容。

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

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

◆應用程序緩存:允許緩存所生成的數據,如DataSet

㈠ASP.NET數據緩存頁輸出緩存

1、ASP.NET數據緩存頁輸出緩存的幾中形式

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

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

60秒以內看到的都是一樣的了。

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

③用編程的方式:

  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數據緩存使用文件依賴項緩存頁輸出

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

  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數據緩存緩存多個版本

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

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

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

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

這個調試可以在url后加QueryString

如:...url?City=shanghai

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

4、ASP.NET數據緩存動態更新緩存頁的部分,有三種方法可以實現部分不緩存

①已聲明方式使用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數據緩存SQL   Server依賴的緩存,非常之有用

當表數據發生改變就清除緩存

1、ASP.NET數據緩存為SQL   Server啟用緩存通知

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

Server:服務器

Username:用戶名

Password:密碼

Northwind:數據庫

Employees:表

2、ASP.NET數據緩存為緩存功能配置網頁

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

3、ASP.NET數據緩存在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數據緩存方面的內容就向你介紹到這里,希望對你了解ASP.NET數據緩存有所幫助。

【編輯推薦】

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

2009-07-31 09:57:47

ASP.NET數據庫緩

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-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-04-08 09:58:07

ASP.NET MVCTempData框架

2009-07-24 11:35:08

2009-08-05 18:36:12

ASP.NET Che

2009-07-24 13:41:15

ASP.NET AJA

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET優點

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-08-03 18:47:12

ASP.NET數據緩存

2010-08-06 08:50:21

ASP.NET

2009-07-28 17:36:21

ASP.NET數據庫連

2009-08-04 14:56:34

ASP.NET數據類型

2009-08-04 10:02:36

中國站長站

2009-08-07 15:34:15

ASP.NET數據綁定
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品视频一区二区三区四区 | 亚洲高清视频在线观看 | 奇米四色在线观看 | 999精品视频 | 国产成人高清视频 | 性色在线| 在线观看日韩精品视频 | 久久国产精品精品 | 91福利网址| 成人黄色电影在线观看 | 亚洲欧美中文日韩在线 | 综合久久99| 国产精品精品视频一区二区三区 | 欧美综合一区二区三区 | 欧美黄在线观看 | 欧美一区二区三区在线播放 | 一区二区在线不卡 | 第一区在线观看免费国语入口 | 午夜视频在线播放 | 精品欧美二区 | 国产91在线播放精品91 | 成人在线中文字幕 | 日干夜干 | 成人av电影在线 | 亚洲精品一区二区冲田杏梨 | 精品一区二区三区在线视频 | 97高清国语自产拍 | 亚洲国产成人精品女人久久久 | 日韩精品免费在线观看 | 91精品国产91久久久久久 | 日韩电影一区 | 欧美国产视频 | 日韩无| 黄网站在线播放 | 精品三级在线观看 | 久久综合av | 亚洲狠狠爱 | 国产免费观看视频 | 欧美中文字幕 | www国产成人免费观看视频,深夜成人网 | 久久久久国产精品免费免费搜索 |