成人免费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-07-21 14:37:13

Profile Pro優化ASP.NET 2

2009-05-11 13:48:00

ASP.NET 2.0緩存效率

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技術棧公眾號

主站蜘蛛池模板: 日韩有码一区 | 91在线精品视频 | 91夜夜夜| 成人精品啪啪欧美成 | 国产中文字幕在线观看 | 欧美午夜在线 | 一级毛片视频 | 波多野结衣中文字幕一区二区三区 | 成人久久网 | 亚洲精品二区 | 国产精品永久免费 | 精品伦精品一区二区三区视频 | 欧美激情黄色 | 99精品视频一区二区三区 | 亚洲综合国产精品 | 久久久久www | 99国产视频 | 久久69精品久久久久久久电影好 | 成人性生交大片免费看r链接 | 国产精品一区二区在线 | 国产精品一区二区久久久久 | 国产资源在线播放 | 亚洲精品国产成人 | 欧美一区二区三区在线免费观看 | 久久久精品影院 | 久久精品国产99国产精品 | 99伊人| 欧美成人h版在线观看 | 大学生a级毛片免费视频 | 免费在线观看一区二区 | 日本在线视频一区二区 | 日韩久久中文字幕 | 天天操天天干天天透 | 日本中文字幕在线视频 | 欧美最猛黑人xxxx黑人 | 亚洲国产一区二区三区在线观看 | 91国产在线播放 | 在线色网 | 国产一级网站 | 日韩一区二区三区四区五区 | 久久99国产精品久久99果冻传媒 |