博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
说一说MVC的CompressActionFilterAttrubute(五)
阅读量:4977 次
发布时间:2019-06-12

本文共 662 字,大约阅读时间需要 2 分钟。

通过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);        }

未加特性之前

加完特性之后

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

转载于:https://www.cnblogs.com/ZaraNet/p/9577558.html

你可能感兴趣的文章