您的位置:首页 > 编程语言 > ASP

服务器端压缩发送数据到客户端ASP.NET MVC

2009-05-14 23:41 357 查看
string acceptEncoding = filterContent.HttpContent.Request.headers["Accept.Encoding"];

if(string.IsNullOrEmpty(acceptEncoding)) return ;

var response = filterContent.HttpContent.Response;

acceptEncoding = acceptEncoding.ToupperInvarIant();

if(acceptEncoding.Containes("GZIP"))

{

response.AppendHeader("Content.encoding","gzip");

response.Filter= new GzipStream(response.Filter,CompressionModer.Compress);

}

else if(acceptEncoding.Containes("DEFLATE"))

{

response.AppendHeader("Content.encoding","deflate");

response.Filter= new DeflateStream(response.Filter,CompressionModer.Compress);

}

//此代码仅仅提供一些思路,代码没有经过测试,可能在某些地方会出现些许错误!请自行修改为自己所需要的正确的代码!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐