将你的Apache速度提高十倍的经验分享
Apache 分享 提高 速度 经验 十倍
2023-06-13 09:14:51 时间
这个神通广大的模块就是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版)还需运行:
patchmod_gizp.c
按你需要,在配置中选择动态DSO或静态编译进apache系统。如何处理在README中讲得很清楚,如-add-module=mod_gzip.c,make,makeinstall等等。这里不多讲。
把下列配置加入httpd.conf尾部。
#MOD_GZIPconfiguration
mod_gzip_onYes
mod_gzip_minimum_file_size1002
mod_gzip_maximum_file_size0
mod_gzip_maximum_inmem_size60000
mod_gzip_item_includemime"application/x-httpd-php"
mod_gzip_item_includemimetext/*
mod_gzip_item_includemime"httpd/unix-directory"
mod_gzip_dechunkYes
mod_gzip_temp_dir"/tmp"
mod_gzip_keep_workfilesNo
mod_gzip_item_includefile"\.php3$"
mod_gzip_item_includefile"\.txt$"
mod_gzip_item_includefile"\.html$"
mod_gzip_item_excludefile"\.css$"
mod_gzip_item_excludefile"\.js$"
在保存修改后运行
…/bin/apachectlconfigtest确保配置修改无误。
然后用apachectlrestart指令重起服务。
3.修改,测试
在宣布做好了之前在测试一下是优秀程序员的习惯。为了尽量不影响你的用户的浏览,我们可以用把新的apache驱动在8080端口上或者用指令控制mod_gzip起作用的目录,而不是一下子全用mod_gzip.
用法如下:
MOD_GZIPconfiguration
你再用IE4或netscape认真的全面测试一遍,没有问题后你就可以让你的用户很开心的发现"XX网站现在好快哦。"
Mod_gzip真的很神奇,100K的HTML大文档只要12K就可以传到用户端了。越先采用这个技术你的用户对你的网站的高速度印象就越深。不过有所得必有所失,由于解压是在客户端进行的,效果和用户的浏览器有一定关系。笔者测试了MSIE4,5,5.5,netscape4.5,6都运行得很好.不过java,jpg,gif等等是没法压缩的。
这样一个好东东,来来来,我告诉你如何安装:分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版)还需运行:
patchmod_gizp.c
按你需要,在配置中选择动态DSO或静态编译进apache系统。如何处理在README中讲得很清楚,如-add-module=mod_gzip.c,make,makeinstall等等。这里不多讲。
把下列配置加入httpd.conf尾部。
#MOD_GZIPconfiguration
mod_gzip_onYes
mod_gzip_minimum_file_size1002
mod_gzip_maximum_file_size0
mod_gzip_maximum_inmem_size60000
mod_gzip_item_includemime"application/x-httpd-php"
mod_gzip_item_includemimetext/*
mod_gzip_item_includemime"httpd/unix-directory"
mod_gzip_dechunkYes
mod_gzip_temp_dir"/tmp"
mod_gzip_keep_workfilesNo
mod_gzip_item_includefile"\.php3$"
mod_gzip_item_includefile"\.txt$"
mod_gzip_item_includefile"\.html$"
mod_gzip_item_excludefile"\.css$"
mod_gzip_item_excludefile"\.js$"
在保存修改后运行
…/bin/apachectlconfigtest确保配置修改无误。
然后用apachectlrestart指令重起服务。
3.修改,测试
在宣布做好了之前在测试一下是优秀程序员的习惯。为了尽量不影响你的用户的浏览,我们可以用把新的apache驱动在8080端口上或者用指令控制mod_gzip起作用的目录,而不是一下子全用mod_gzip.
用法如下:
MOD_GZIPconfiguration
你再用IE4或netscape认真的全面测试一遍,没有问题后你就可以让你的用户很开心的发现"XX网站现在好快哦。"
Mod_gzip真的很神奇,100K的HTML大文档只要12K就可以传到用户端了。越先采用这个技术你的用户对你的网站的高速度印象就越深。不过有所得必有所失,由于解压是在客户端进行的,效果和用户的浏览器有一定关系。笔者测试了MSIE4,5,5.5,netscape4.5,6都运行得很好.不过java,jpg,gif等等是没法压缩的。
相关文章
- Apache配置详解(最好的APACHE配置教程)
- Apache配置虚拟主机_apache中配置虚拟主机的作用
- Apache log4j2 远程命令执行漏洞复现
- 硬核!Apache Hudi Schema演变深度分析与应用
- 2022 IoTDB Summit:宝武智维徐少锋《Apache IoTDB 在宝武装备远程智能运维平台中的使用案例》
- linux安装Apache和php
- Linux下启动Apache服务的方法(linux启动apache)
- 百度开源项目 ECharts 首进 Apache 孵化器
- Apache Hadoop 2.3.0发布
- 安装mpm-itk模块让 apache 以本地用户身份运行网站
- 实现Linux搭建Apache服务器的简单指南(linux装apache)
- 深入探究:Linux下Apache的应用与优势(linux的apache)
- Apache安装MySQL数据库的指南(apache装mysql)
- 《PHP边学边教》(02.Apache+PHP环境配置——上篇)
- Apache与IIS共用端口的解决方法集
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
- linux系统使用python监控apache服务器进程脚本分享
- Linux+php+apache+oracle环境搭建之CentOS下安装Apache