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);
            }
    }
  • 相关阅读:
    jquery index与eq
    尝试一下
    document
    2017-03-28 java script DOM操作
    2017-03-25 CSS 样式
    CSS 样式表分类
    CSS 样式表
    HTML 框架
    表格
    HTML常用标记
  • 原文地址:https://www.cnblogs.com/liuyunsheng/p/4128163.html
Copyright © 2011-2022 走看看