Entries Tagged as ''

httpd2.x下的mod_deflate的缺点

现在国内的大多数网站,为了节省流量(流量好贵的说)
大都启用了服务器端的压缩模式
就是说当你的浏览器请求一个文件(文本)的时候
服务器给你的其实是这个文件的压缩版本
然后你的浏览器在解压缩、显示
apache1.3.*的时代,大家基本上都是用第三方模块儿:mod_gzip
apache2,也就是httpd2.x开始,系统自带了mod_deflate模块用来实现这个功能
但是这个mod_deflate却不是那么好用的
虽然启用非常简单,只需要简单的一句话……

  1. 首先,mod_deflate每当浏览器请求的时候都要压缩一遍。这样的话不但耗cpu,而且浪费时间。如果说动态内容每次都压缩是无奈之举的话,那么静态页面每次都要重新压缩成同样的内容就显得有些……那个了;
  2. 再次,mod_deflate并不真正生成压缩过的输出文件(?)。
  3. 最后,mod_defalte的压缩效率很低,哪怕把压缩级别设最高:9,其压缩率比起gzip来还是差很多,而且貌似压缩级别设成1或9,其压缩比好像都差不多