通过action对文件流压缩,提高带宽速度!!!

引用using System.IO.Compression;

public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            if (filterContext.HttpContext.Request.Headers["Accept-Encoding"].Contains("deflate"))
            {
                filterContext.HttpContext.Response.AppendHeader("content-encoding", "deflate");
                filterContext.HttpContext.Response.Filter = new DeflateStream(filterContext.HttpContext.Response.Filter, CompressionMode.Compress);
            }
            //base.OnActionExecuting(filterContext);
        }

未加特性之前

说一说MVC的CompressActionFilterAttrubute(五)

加完特性之后

说一说MVC的CompressActionFilterAttrubute(五)

呵呵你可以在FilterConfig 在定义一个全局配置。

相关文章:

  • 2021-12-18
  • 2021-07-04
  • 2021-10-28
  • 2021-10-05
  • 2021-09-30
  • 2021-07-29
  • 2021-12-13
  • 2021-10-20
猜你喜欢
  • 2021-10-04
  • 2021-08-01
  • 2022-01-07
  • 2021-06-03
  • 2021-05-31
  • 2022-12-23
  • 2022-02-12
相关资源
相似解决方案