Web cache协议优化

发布时间:2020-07-07 21:05:48   来源:网络


对Web cache性能的优化除了可以从Cache存储机制、内容更新机制入手外,还可以考虑对Web cache的传输协议进行优化,能够在增加数据传输吞吐率的同时提高Cache设备的服务响应速度。Web cache在提供内容分发服务时最常采用的是HTTP协议,其传输优化可以分两层处理。一层是针对HTTP协议实施的优化,利用HTTP协议本身的一些优化方法,如HTTP连接聚合、gzip压缩等;另一层是基于TCP传输协议的优化,采用协议压缩、减少广域网会话交互等方法。
 
1.HTTP连接聚合
 
HTP连接聚合的原理是,把多个短连接转换成一个长连接,从而减少连接。HTTP连接聚合可以大大减少服务器频繁开启和关闭TCP连接处理所带来的资源消耗。尤其对于HTTP协议,大部分的HTP协议都采用短连接方式处理,而服务器的TCP堆栈对TCP的每次连接建立都需要分配相应的资源,在很短的时间内,又要对这些资源进行回收,造成性能的下降。
 
2. http gzip压缩
 
gzip现今已经成为Internet上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的gzip编码是一种用来改进Web应用程序性能的技术。平均压缩比可以达到40%以上,甚至高达80%,效果还是非常显著的。
 
同时,目前大多数的Web服务器软件均支持http gzip压缩技术,如Apache、IS、Tomcat等,均提供gzip配置选项。而大多数的测览器,如IE、Firefox、 Chrome也都支持gzp解压格式。实现HTTP传输内容压缩的配置方法主要是当Web server响应客户端时回传采用gzip格式对文本文件进行压缩,并将HTP头信息content-encoding字段设置为gzip属性。
 
服务器收到浏览器HTTP请求后,以文本文件形式返回给浏览器,没有经过任何压缩处理,门户网站index.html文件大小通常为100KB左右。服务器收到浏览器HTTP请求后,查找到浏览器请求的index.html文件,经过gzip压缩方法处理,以压缩文件形式返回给浏览器,门户网站index.html文件文本大小约为100KB,经过gzip压缩后大小通常为10KB左右。
 
由于网页中的图片、音乐、视频等媒体类型的文件已经被压缩处理过,如果再对这些类型的文件进行压缩不会取得很好的压缩效果,却要消耗一定的压缩时间,大多数情况需要压缩的文件是网页中出现最频繁的HTML、CSS、Javascript、XML等文件,这类是本身是没有经过压缩的文本文件,可以取得较好的压缩效果。
 
CDN互联专业提供国内外高防cdn加速服务
 
猜你喜欢