Apache速度提高十倍经验分享(经典)

发布时间:2020-12-13编辑:脚本学堂
让Apache速度提高十倍,乖乖,多么激动人心的一件事啊,这不是广告,只要安装模块mod_gzip,即可轻松实现。有兴趣的朋友,抓紧看看吧。

apache可以通过安装一个软件模块提高网站访问速度,最大能有10倍之多。
此模块为mod_gzip. 它通过用和gzip一样的压缩算法对apache发出的页面进行压缩,可能的话可以把页面压缩成为原来大小的十份之一。
如果10K的页面只要传1K这不就是提速10倍嘛。
当然一般网页只可以达到3-6倍。已经是很不错了。
就连google都在使用这个来提速,你还不赶快行动!!
  
如何安装:分3步,1、下载,2、修改配置,3、测试。
  
1.下载
http://www.remotecommunications.com/apache/mod_gzip 下载mod_gzip.c 还有它的补丁。
  
2.安装, 配置
  把mod_gzip放到你的apache的源代码目录下,新建一个mod_gzip目录如果需要补丁(针对1.3.17.la版) 还需运行:
  patch mod_gizp.c
  按你需要,在配置中选择动态DSO或静态编译进apache系统。如何处理在README中讲得很清楚,如-add-module=mod_gzip.c, make,make install等等。这里不多讲。
  
  把下列配置加入httpd.conf尾部。  
  

复制代码 代码示例:
# MOD_GZIP configuration
  mod_gzip_on Yes
  mod_gzip_minimum_file_size 1002
  mod_gzip_maximum_file_size 0
  mod_gzip_maximum_inmem_size 60000
  mod_gzip_item_include mime "application/x-httpd-php"
  mod_gzip_item_include mime text/*
  mod_gzip_item_include mime "httpd/unix-directory"
  mod_gzip_dechunk Yes
  mod_gzip_temp_dir "/tmp"
  mod_gzip_keep_workfiles No
  mod_gzip_item_include file ".php3$"
  mod_gzip_item_include file ".txt$"
  mod_gzip_item_include file ".html$"
  mod_gzip_item_exclude file ".css$"
  mod_gzip_item_exclude file ".js$"
 

  
  在保存修改后运行
  …/bin/apachectl configtest确保配置修改无误。
  然后用 apachectl restart 指令重起服务。
  
3.修改,测试
为了尽量不影响用户的浏览,可以用把新的apache驱动在8080端口上或用指令控制mod_gzip起作用的目录,而不是一下子全用mod_gzip.
用法如下:
 

复制代码 代码示例:
MOD_GZIP configuration
 

  
100K的HTML大文档只要12K就可以传到用户端了。
不过,由于解压是在客户端进行的,效果和用户的浏览器有一定关系。
测试了MSIE4,5,5.5,netscape 4.5 , 6都运行得很好. 不过java,jpg,gif等是没法压缩的。

技术发展到今天,应该有更好的软件来提升网站速度了吧,或者软件本身已具备了高效压缩与并发的能力,比如现在的nginx等。