zoukankan      html  css  js  c++  java
  • MVC 好记星不如烂笔头之 ---> 页面压缩GIP

     public class BaseController : Controller
    {
     /// <summary>
            /// Called before the action method is invoked.
            /// </summary>
            /// <param name="filterContext">Information about the current request and action.</param>
            protected override void OnActionExecuting(ActionExecutingContext filterContext)
            {
                foreach (var iBaseService in _iBaseServiceList)
                {
                    iBaseService.Language = Language;
                }
    
                if (filterContext.HttpContext.Response.Filter == null) return;
                var acceptEncoding = filterContext.HttpContext.Request.Headers["Accept-Encoding"];
                if (String.IsNullOrEmpty(acceptEncoding)) return;
                var response = filterContext.HttpContext.Response;
                acceptEncoding = acceptEncoding.ToUpperInvariant();
                if (acceptEncoding.Contains("GZIP"))
                {
                    response.AppendHeader("Content-Encoding", "gzip");
                    response.Filter = new GZipStream(response.Filter, CompressionMode.Compress);
                }
                else if (acceptEncoding.Contains("DEFLATE"))
                {
                    response.AppendHeader("Content-Encoding", "deflate");
                    response.Filter = new DeflateStream(response.Filter, CompressionMode.Compress);
                }
    
                base.OnActionExecuting(filterContext);
            }
    }
  • 相关阅读:
    NYOJ926(概率)
    无根树转有根树
    Codeforces Round #304 C(Div. 2)(模拟)
    hdu5878(枚举,打表)
    求一个矩阵的逆矩阵(用伴随矩阵求)
    求n阶方阵的值(递归)
    setw()函数
    快速幂计算(整数快速幂/矩阵快速幂)
    全文检索
    发送邮件
  • 原文地址:https://www.cnblogs.com/liuyunsheng/p/4128163.html
Copyright © 2011-2022 走看看