你的位置:首页 > 软件开发 > ASP.net > mvc 缓存页面 减轻服务器压力

mvc 缓存页面 减轻服务器压力

发布时间:2016-02-24 17:00:34
方法: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.Mvc; 6 namespace PaiXie. ...

方法:

mvc 缓存页面 减轻服务器压力mvc 缓存页面 减轻服务器压力
 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.Mvc; 6 namespace PaiXie.Pos.Admin { 7   /// <summary> 8   /// 缓存页面 9   /// </summary>10   public class CacheFilterAttribute : ActionFilterAttribute {11     /// <summary>12     /// Gets or sets the cache duration in seconds. The default is 10 seconds.13     /// </summary>14     /// <value>The cache duration in seconds.</value>15     public int Duration {16       get;17       set;18     }19     public CacheFilterAttribute() {20       Duration = 60;21     }22     public override void OnActionExecuted(ActionExecutedContext filterContext) {    23       if (Duration <= 0) return;24       HttpCachePolicyBase cache = filterContext.HttpContext.Response.Cache;25       TimeSpan cacheDuration = TimeSpan.FromSeconds(Duration);26       cache.SetCacheability(HttpCacheability.Public);27       cache.SetExpires(DateTime.Now.Add(cacheDuration));28       cache.SetMaxAge(cacheDuration);29       cache.AppendCacheExtension("must-revalidate, proxy-revalidate");30     }  31   }32 }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:mvc 缓存页面 减轻服务器压力

关键词:缓存

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。