陋室铭
永远也不要停下学习的脚步(大道至简至易)

Accept-Encoding:gzip,deflate

这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40%.这样传输就快了,效果就是你点击网址后会很快的显示出来.当然这也会增加服务器的负载.
一般服务器中都安装有这个功能模块的.

1 客户端 在http Request Header上带上 Accept-Encoding:gzip,deflate

2 服务器若是支持gzip压缩则在http reponse eader

部分返回Content-Encoding: gzip 或者Content-Type: application/x-gzip

3 将body部分用gzip解压缩 则得到网页内容.


gzip是一种数据格式 默认且目前仅使用deflate算法压缩data部分


zlib也是一种数据格式,使用defalte算法压缩数据部分.

deflate是一种压缩算法,是huffman编码的一种加强

注:

如果是.net2.0及其以上版本,还可以使用
GZipStream 类

http://msdn2.microsoft.com/en-us/library/system.io.compression.gzipstream.aspx

posted on 2011-10-12 16:48  宏宇  阅读(320)  评论(0编辑  收藏  举报