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

ASP.NET 2.0中max-age設置

開發 后端
本文介紹ASP.NET 2.0中max-age設置,ASP.NET AJAX框架對Web服務調用進行了攔截并在執行一個請求之前,錯誤地將max-age設置為0作為默認值。

ASP.NET 2.0中出現的一個bug就是不能改變max-age頭。當max-age設置為0時,ASP.NET 2.0會設置Cache-control為私有,因為max-age= 0意味著不需要緩存。因此,沒有辦法能夠使得ASP.NET 2.0返回緩存響應的頭。這是由于ASP.NET AJAX框架對Web服務調用進行了攔截并在執行一個請求之前,錯誤地將max-age設置為0作為默認值。

 

  1. public string CachedGet2()  
  2. {  
  3. TimeSpan cacheDuration = TimeSpan.FromMinutes(1);  
  4. FieldInfo maxAge = Context.Response.Cache.GetType().GetField("_maxAge",  
  5. BindingFlags.Instance|BindingFlags.NonPublic);  
  6. maxAge.SetValue(Context.Response.Cache, cacheDuration);  
  7. Context.Response.Cache.SetCacheability(HttpCacheability.Public);  
  8. Context.Response.Cache.SetExpires(DateTime.Now.Add(cacheDuration));  
  9. Context.Response.Cache.AppendCacheExtension(  
  10. "must-revalidate, proxy-revalidate");  
  11. return DateTime.Now.ToString();  


現在max-age設置成了60,因此瀏覽器將緩存響應60秒。如果你在60秒內進行相同的再次調用,則會返回相同的響應。這里的測試輸出展示了從服務器上返回的時間:
 
一分鐘以后,緩存期滿同時瀏覽器再次向服務器發送請求調用。其客戶端代碼如下:

 

  1. function testCache()  
  2. {  
  3. TestService.CachedGet(function(result)  
  4. {  
  5. debug.trace(result);  
  6. });  


另外一個問題解決了。在web.config文件中,你會看到ASP.NET Ajax添加了如下節點值:

 

  1. <system.web> 
  2. <trust level="Medium"/> 


這可以阻止我們設置Response對象的_maxAge字段,因為它需要反射。因此,你不得不刪除這一信任級別或者將其放置為Full。

 

  1. <system.web> 
  2. <trust level="Full"/> 

【編輯推薦】

  1. 淺析ASP.NET中配置文件
  2. .NET RIA Services就像ASP.NET那樣方便
  3. ASP.NET AJAX Extensions中UpdatePanel控件概述
  4. ASP.NET調用UpdatePanel的Update()方法
  5. 淺談ASP.NET AJAX的WCF服務
責任編輯:佚名 來源: IT168
相關推薦

2009-07-22 17:28:07

CSS文件ASP.NET 2.0

2009-07-23 16:28:20

URL映射ASP.NET 2.0

2009-07-22 17:23:03

XmlDataSourASP.NET 2.0

2009-07-30 15:17:16

ASP.NET 2.0

2018-04-10 16:01:09

前端緩存靜態資源

2009-07-20 15:48:10

OWC組件ASP.NET 2.0

2009-07-27 15:58:25

添加GridView

2009-07-21 15:55:59

使用Web PartsASP.NET 2.0

2009-12-14 17:50:45

ASP.NET 2.0

2009-07-28 14:06:28

ASP.NET 2.0

2009-01-07 11:38:22

ASP.NET.NET錯誤記錄

2009-07-30 14:00:21

ASP.NET 2.0

2009-07-22 17:21:27

ASP.NET 2.0

2009-07-30 14:55:43

ASP.NET 2.0

2009-05-11 13:48:00

ASP.NET 2.0緩存效率

2009-07-21 14:37:13

Profile Pro優化ASP.NET 2

2009-07-20 18:02:48

GridView控件ASP.NET 2.0

2009-07-27 16:53:15

ASP.NET 2.0

2009-12-11 16:28:23

ASP.NET 2.0

2009-07-21 15:27:12

ASP.NET 2.0
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 北条麻妃一区二区三区在线视频 | 国产成人精品网站 | 久久久久久国产精品 | 亚洲视频二 | 国产小u女发育末成年 | 久久综合九色综合欧美狠狠 | 亚洲精品国产成人 | 久久视频精品 | 亚洲精品久久久久中文字幕欢迎你 | 岛国二区 | 亚洲毛片在线观看 | 免费在线黄色av | 欧美激情国产日韩精品一区18 | 久久精品在线播放 | 午夜精品导航 | 日韩欧美国产电影 | 国产美女精品视频 | 国产精品一卡 | 国产精品美女久久久免费 | 亚洲精品久久国产高清情趣图文 | 亚洲www啪成人一区二区 | 成人在线免费观看 | 精品美女在线观看视频在线观看 | 日韩精品二区 | 天天澡天天狠天天天做 | 国产精品国产精品国产专区不卡 | 欧美一区二区三区在线视频 | 久久伊人精品 | 免费成人在线网站 | 色综合久久久 | 中文字幕91| 午夜精品久久久 | 成人黄页在线观看 | 精品在线免费观看视频 | 亚洲激情在线视频 | 国产伦精品一区二区三毛 | 精品亚洲一区二区三区四区五区 | 精品一区二区三区免费视频 | 色视频网站免费 | 久久亚洲精品久久国产一区二区 | 日韩在线视频播放 |