为apache加速

原创 2007年09月25日 11:49:00
你知道吗,如果你的web server是采用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


  你再用IE4或netscape认真的全面测试一遍,没有问题后你就可以让你的用户很开心的发现/XX网站现在好快哦。/

  Mod_gzip真的很神奇,100K的HTML大文档只要12K就可以传到用户端了。越先采用这个技术你的用户对你的网站的高速度印象就越深。不过有所得必有所失,由于解压是在客户端进行的,效果和用户的浏览器有一定关系。笔者测试了MSIE4,5,5.5,netscape 4.5 , 6都运行得很好. 不过java,jpg,gif等等是没法压缩的。

顶部
 
 
 

Apache性能优化---全面篇

配置网站,要充分的把系统资源利用出去,榨干系统的一切潜能,让网站速度发挥到极致。Apache,是用户浏览和网站数据的一个中间桥梁。但是在这里,我们虽然做得并不是很多,但是如果心细打理,有些设置也会起到...
  • climb_up
  • climb_up
  • 2013年10月30日 23:12
  • 1265

Google推出Apache加速模块 速度提高50%!

大多人浏览网页如果超过3秒打不开就会离开,Google为此推出了一款Apache加速模块:mod_pagespeed,该模块可以有效将网页加载速度提高50%。网页提速的问题是一个复杂多样的问题,有很多...
  • echocdzh
  • echocdzh
  • 2015年12月14日 14:33
  • 684

前端加速网站的方法

已经证实有许多可以加速页面访问的速度,下面就分7类包括35个实例:    最小化http请求    终端用户响应时间的80%是在前端,而这恰好是花费在下载页面组件上:图片,级联样式表,脚步...
  • ikscher
  • ikscher
  • 2012年03月01日 19:39
  • 3067

apache如何开启gzip为VPS加速

先来了解一下GZIP,gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,可以极大的加速网站.有时压缩比率高到80%,近来测试了一下,最少都有40%以上,还是相当不错的.在Apach...
  • lishuai133
  • lishuai133
  • 2014年04月03日 15:07
  • 419

mod_mp3让apache成为流媒体服务器

 模块:mod_mp3 下载地址:http://software.tangent.org/download/mod_mp3-0.40.tar.gz 官方网站:http://software.tange...
  • yeqihong
  • yeqihong
  • 2007年02月09日 13:05
  • 931

Apache 网站访问速度提升优化

 在 Yahoo 开发者网站上,Yahoo 提出了优化网站性能的N条规则(Best Practices for Speeding Up Your Web Site)。这些规则是:  1. 尽可能的减少...
  • chengest
  • chengest
  • 2009年04月18日 11:18
  • 2439

[转]基于反向代理的Web缓存加速 ——可缓存的CMS系统设计

基于反向代理的Web缓存加速    ——可缓存的CMS系统设计作者: 车东 Email: chedongATbigfoot.com/chedongATchedong.com写于:2003/05 最后更...
  • heiyeshuwu
  • heiyeshuwu
  • 2006年04月07日 16:54
  • 2021

利用squid加速apache

apache(81端口)+squid(80端口)(apache和squid跑在同一个机器上面 要实现反向代理 )我将我的外网域名用zhlinux.com代替了 下载squid  apache ...
  • xiaojun58855236
  • xiaojun58855236
  • 2012年05月23日 18:33
  • 240

CNN在应用中,为什么GPU可以有加速效果

CNN在应用中,一般采用GPU加速,请解释为什么GPU可以有加速效果,主要加速算法的哪一个部分? 这里默认gpu加速是指NVIDIA的cuda加速。CPU是中央处理单元,gpu是图形处理单元,gpu...
  • u011204487
  • u011204487
  • 2017年08月09日 11:08
  • 498

谷歌发布apache加速模块 加速50%

大多人浏览网页如果超过3秒打不开就会离开,Google为此推出了一款Apache加速模块:mod_pagespeed,该模块可以有效将网页加载速度提高50%。网页提速的问题是一个复杂多样的问题,有很多...
  • sean_cd
  • sean_cd
  • 2011年11月11日 16:16
  • 174
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为apache加速
举报原因:
原因补充:

(最多只允许输入30个字)