网页使用Gzip方式压缩传送会大大的压缩文件,使一个文件可以压缩到50%左右的大小,这样不但提高了页面的访问速度也节省了网络带宽,何乐而不为呢?今天我给大家分享一下在.NET MVC项目中使用GZipStream对网页进行压缩。

首先我们在.NET MVC项目的Global.asax页面代码中添加Application_BeginRequest方法并在里面添加我们的输出头部参数

Response.AppendHeader("Content-encoding", "gzip");
Response.Filter = new GZipStream(Response.Filter, CompressionMode.Compress);

通过以上代码,我们便轻松的实现了.NET MVC使用GZipStream对网页进行压缩的目的。赶快在你的.NET MVC项目中尝试下吧!