欧美性猛交xxx嘿人猛交_又色又爽又高潮免费观看_精品国产一区二区三区久久影院_青娱乐极品视觉盛宴国产视频

技術頻道導航
HTML/CSS
.NET技術
IIS技術
PHP技術
Js/JQuery
Photoshop
Fireworks
服務器技術
操作系統
網站運營

贊助商

分類目錄

贊助商

最新文章

搜索

UserControl緩存和Page為緩存的區別

作者:admin    時間:2012-11-20 0:19:59    瀏覽:

UserControl緩存和Page緩存的一些區別:

1.作用范圍:UserControl為頁面局部的緩存,Page為頁面全部的緩存

2.優先級:Page緩存優先級高于UserControl

例如:

UserControl :          

<%@ OutputCache Duration="60"  VaryByParam="ProductType" %>

Page  :

<%@ OutputCache Duration="60"  VaryByParam=" none" %>

當ProductType =1改變時,Page緩存并不更新(UserControl并不更新)

如果Page去掉 OutputCache命令,則ProductType更新時,Page會更新(Control更新)

3. 頁面生命OutPutCahe緩存策略優先于后臺代碼:

比如

<%@ OutputCache  Duration="100" Location="Any" %>

緩存100S

代碼:

Response.Cache.SetExpires(DateTime.Now.AddMinutes(1));

緩存100秒

UserControl和Page中各命令參數比較(空 表示不支持)

 

簡單介紹

Control

Page

Duration

緩存時間

支持

支持

Location

存儲位置

 

支持

Shared

多頁面共享

支持

 

VaryByParam

隨參數改變

支持

支持

VaryByControl

隨控件改變?

支持

 

VaryByHeader

Http協議頭

 

支持

VaryByCustom

自定義改變值

支持

支持

SqlDependency

Sql依賴

支持

支持

CacheProfile

Cache配置節名稱

 

支持

NoStore

是否有其他存儲介質

 

支持

知識擴展

asp.net緩存的幾種實現方式

1、使用OutputCache指令緩存

網頁使用OutputCache指令緩存,是最常見的asp.net頁面緩存的實現方法,在前一篇文章里進行詳細的介紹過,參閱《OutputCache緩存優化asp.net代碼 提高網頁性能

2、根據不同的語言緩存不同的版本:

Response.Cache.SetExpires(DateTime.Now.AddMinutes(1));       
Response.Cache.SetCacheability(HttpCacheability.Public);       
Response.Cache.SetValidUntilExpires(true);
Response.Cache.VaryByHeaders["Accept-Language"] = true;

3、文檔以來緩存:

Response.AddFileDependency(Server.MapPath(Request.ApplicationPath + "/Web.Config"));
Response.Cache.SetExpires(DateTime.Now.AddMinutes(1));
Response.Cache.SetCacheability(HttpCacheability.Public);

這三種實現方式有所不同,可根據具體的需要和實際情況進行使用。

標簽: 緩存  UserControl  
x