使用請求瀏覽器緩存頁的各個版本
2007/1/13 17:24:16

如果您的 Web 應用程序包含一個基于請求瀏覽器的類型創建不同輸出的頁,則可以按請求該頁的瀏覽器的主版本來緩存頁輸出的版本。例如,當 Internet Explorer 6 瀏覽器請求某一頁時,將緩存該頁的一個版本。如果是 Netscape Navigator 瀏覽器、Internet Explorer 的另一個版本或任何其他瀏覽器請求頁,則將頁的另一個版本添加到輸出緩存中。    注意 
主版本和瀏覽器類型信息是通過 HttpBrowserCapabilities 對象的 MajorVersion 屬性在當前請求中傳遞的。 基于瀏覽器類型以聲明方式緩存頁的多個版本   
在 ASP.NET 頁中,包括一個具有必需的 Duration 以及 VaryByParam 或 VaryByControl 屬性的 @ OutputCache 指令。必須將 Duration 屬性設置為大于零的整數。如果希望僅按瀏覽器類型進行緩存,請將 VaryByParam 屬性設置為“None”。 
在 @ OutputCache 指令中,包括 VaryByCustom 屬性并將其設置為“browser”。
下面的示例將導致持續緩存該頁達 10 秒。輸出將因瀏覽器類型而異。 
<%@ OutputCache Duration="10" VaryByParam="None" VaryByCustom="browser" %> 基于瀏覽器類型以編程方式緩存頁的多個版本。   
在頁代碼中,對頁的 Response 屬性的 Cache 屬性調用 SetExpires 和 SetCacheability 方法。 
調用 SetVaryByCustom 方法,在 custom 參數中傳遞值“browser”。 
下面的代碼示例演示如何持續緩存頁的多個版本達 1 分鐘。輸出將因發出請求的瀏覽器的類型而異。  C#
protected void Page_Load(object sender, EventArgs e) {    Response.Cache.SetExpires(DateTime.Now.AddMinutes(1d));    Response.Cache.SetCacheability(HttpCacheability.Public);    Response.Cache.SetValidUntilExpires(true);    Response.Cache.SetVaryByCustom("browser"); }

返回列表
返回首頁 主站蜘蛛池模板: 欧美精品无需播放器在线观看| 欧美精品videossex欧美性| 日本一区二区视频| 亚洲午夜电影在线观看高清| 玩物无删减版180分钟| 国产99视频精品免视看9| 国产一区二区三区夜色| 国产综合在线观看| 亚洲韩国欧美一区二区三区| 色爱av综合网站| 在逃生游戏里挨c海棠小说| 中文字幕人妻三级中文无码视频| 日韩精品亚洲人成在线观看 | av一本久道久久综合久久鬼色| 成年美女黄网站18禁免费| 久久精品国产一区二区电影| 欧美人与动性行为视频| 亚洲精品国产电影午夜| 稚嫩娇小哭叫粗大撑破h| 四虎a456tncom| 91久久香蕉国产线看| 女教师巨大乳孔中文字幕| 中文字幕专区高清在线观看 | 124du在线观看| 在线播放免费人成毛片试看| 一区二区三区中文字幕| 成年女人男人免费视频播放| 久久亚洲国产精品五月天婷| 欧美三级不卡在线播放| 午夜福利麻豆国产精品| 西西人体免费视频| 国产女高清在线看免费观看| 中文天堂最新版www在线观看| 国产自在线观看| 99热都是精品| 日本免费网站观看| 亚洲日韩乱码中文无码蜜桃臀| 特级aaa毛片| 免费一区二区视频| 精品人妻少妇一区二区三区| 口工里番h全彩动态图|