使用gzip或deflate压缩网页,可以节省您的网站流量,提高访问速度。仅仅需要一点cpu的牺牲就可以换来很大的效率。国内外很多网站都采用gzip进行压缩,比如百度,google等。
可以通过firebug在firefox可以查看某个网站是否进行了压缩。如下图:
其中
Accept-Endoding:gzip,deflate表示firefox支持gzip和deflate编码,即支持用这两种算法加密后的http content type。
Content-Encoding:gzip表示对此次请求的网页进行了压缩。
通常网站利用gzip进行压缩,一般来说可以通过三个个方面进行。
1,web应用程序中进行压缩。在响应返回时,对输出流进行压缩。可以配置filter 或针对某个servlet专门进行压缩。
2,web服务器支持。如tomcat等服务器可以通过配置来支持gzip压缩。
3,硬件进行压缩。如硬件负载均衡器F5等可以支持gzip,deflate压缩。