首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >将你的Apache速度提高十倍的经验分享

将你的Apache速度提高十倍的经验分享

作者头像
习惯说一说
修改2019-07-12 10:02:55
4960
修改2019-07-12 10:02:55
举报

你知道吗,如果你的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等等是没法压缩的。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档