使用請求瀏覽器緩存頁的各個版本
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全彩动态图|