首页 后端开发 php教程 采用mod_gzip加速Zope和Apache_PHP

采用mod_gzip加速Zope和Apache_PHP

Jun 01, 2016 pm 12:35 PM
加速 压缩 采用

ApachegzipZope

由 徐永久 发表于 2002年03月02日 02:03。 



我们知道 mod_gzip 是用来在服务器端把客户请求的内容压缩后发送给客户端的一个 Apache 模块。本站的 Zope 通过 FastCGI 来实现和 Apache 的结合
Apache 是解析 HTML 页面的服务程序。安装好 mod_gzip 后就即能压缩普通静态页面也能压缩 Zope 文档。





一、安装



http
://www.hyperspacecommunications.com/products/mod_gzip.html

页面上有 mod_gzip 的二进制码版本和源码下载。如果你使用前者的话
直接把文件拷贝到 Apache Home 的 libexec 目录下就可以了。下载 mod_gzip.c 后如果你的 Apache 用 DSO 模式安装的话用下面简单的命令就可以安装了



# /www/bin/apxs -i -a -c mod_gzip.c





二、配置



安装完毕以后把下列配置加入httpd
.conf



# mod_gzip 配置

LoadModule gzip_module libexec
/mod_gzip.so

AddModule mod_gzip
.c



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/*"

# 压缩 Zope 的内容

mod_gzip_item_include file "[^.]*$"

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
"\.php$"

mod_gzip_item_include file "\.txt$"

mod_gzip_item_include file "\.html$"

mod_gzip_item_exclude file "\.css$"

mod_gzip_item_exclude file "\.js$"





并添加下面的行



LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" mod_gzip: %{mod_gzip_compression_ratio}npct." mod_gzip



把对应虚拟主机配置中的日志文件参数修改为 mod_gzip



三、压缩效果

这样
我们得到类似以下的日志文件

61.169.41.13 - - [02/Mar/2002:01:24:29 -0500] "GET /pipermail/freelamp/2002-March/000026.html HTTP/1.1" 200 72848 "http://www.freelamp.com/pipermail/freelamp/2002-March/subject.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; NetCaptor 6.5.0)" mod_gzip: 54pct.

61.169.41.13 - - [02/Mar/2002:01:24:52 -0500] "GET /new/publish/1003233602/index_html HTTP/1.1" 200 4304 "http://www.freelamp.com/new/publish/search?subject=Zope&op=articles" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; NetCaptor 6.5.0)" mod_gzip: 65pct.

61.169.41.13 - - [02/Mar/2002:01:24:53 -0500] "GET /new/publish/global_css HTTP/1.1" 200 629 "http://www.freelamp.com/new/publish/1003233602/index_html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; NetCaptor 6.5.0)" mod_gzip: 73pct.

61.169.41.13 - - [02/Mar/2002:01:24:54 -0500] "GET /new/publish/Images/sitetitle_img HTTP/1.1" 304 0 "http://www.freelamp.com/new/publish/1003233602/index_html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; NetCaptor 6.5.0)" mod_gzip: 0pct.

61.169.41.13 - - [02/Mar/2002:01:26:21 -0500] "GET /new/publish/index_html HTTP/1.1" 200 7317 "http://www.freelamp.com/new/publish/1003233602/index_html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; NetCaptor 6.5.0)" mod_gzip: 80pct.

61.169.41.13 - - [02/Mar/2002:01:26:22 -0500] "GET /new/publish/global_css HTTP/1.1" 200 629 "http://www.freelamp.com/new/publish/index_html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; NetCaptor 6.5.0)" mod_gzip: 73pct.

61.169.41.13 - - [02/Mar/2002:01:26:24 -0500] "GET /new/publish/TopicImages/Tutorial HTTP/1.1" 304 0 "http://www.freelamp.com/new/publish/index_html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; NetCaptor 6.5.0)" mod_gzip: 0pct.

61.169.41.13 - - [02/Mar/2002:01:26:24 -0500] "GET /new/publish/LinkImages/jsp001_img HTTP/1.1" 304 0 "http://www.freelamp.com/new/publish/index_html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; NetCaptor 6.5.0)" mod_gzip: 0pct.



我们看到 mod_gzip 已经对 .html 和那些没有点的文件作了压缩压缩率达到了 70-80%。但是mod_gzip 对图片文件不作压缩。



四、总结

结合
mod_gzip 和缓冲工具等我们完全可以使一台配置较低的 PC 有足够的能力处理各种 HTML/CGI 等? />
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何在 Windows 11 上启用或禁用内存压缩功能 如何在 Windows 11 上启用或禁用内存压缩功能 Sep 19, 2023 pm 11:33 PM

使用Windows11上的内存压缩,即使RAM量有限,您的设备也会窒息运行。在本文中,我们将向您展示如何在Windows11上启用或禁用内存压缩。什么是内存压缩?内存压缩是一种在将数据写入RAM之前压缩数据的功能,从而在其上提供更多存储空间。当然,存储在物理内存中的更多数据转化为更快的系统运行和更好的整体性能。此功能在Windows11中默认启用,但如果它以某种方式未处于活动状态,您可以禁用或重新启用它。如何在Windows11中启用内存压缩?单击搜索栏,键入powershell,然后从结果中单

Laravel缓存机制:加速应用程序的响应时间 Laravel缓存机制:加速应用程序的响应时间 Aug 26, 2023 pm 08:12 PM

Laravel缓存机制:加速应用程序的响应时间引言:在今天的互联网时代,快速的应用程序响应时间对于用户体验和业务成功至关重要。为了提高应用程序的性能和响应速度,开发人员需要采取一些策略。其中之一就是使用缓存机制。Laravel作为一款流行的PHP框架,提供了一套强大的缓存机制,可以帮助我们加速应用程序的响应时间。本文将详细介绍Laravel缓存机制的使用方法

7-zip最大压缩率设置,7zip如何压缩到最小 7-zip最大压缩率设置,7zip如何压缩到最小 Jun 18, 2024 pm 06:12 PM

发现某下载网站下载的压缩包,解压后再打包会比原来的压缩包大一些,小的几十Kb的差别,大的几十Mb的差别,如果上传到云盘或付费空间,文件少无所谓,文件多的话,大大的增加储存成本。特意研究了下,有需要的可以借鉴。压缩等级:9-极限压缩字典大小:256或384,字典越压缩越慢,256MB之前压缩率差别较大,384MB后压缩率无差别单词大小:最大273参数:f=BCJ2,测试加参数压缩率会高一些

减小win10录屏文件大小的建议 减小win10录屏文件大小的建议 Jan 04, 2024 pm 12:05 PM

许多的小伙伴都需要录屏进行办公或者传输文件,但是有时候会出现文件过大的问题制造了很多麻烦,下面就给大家带来了文件过大的解决方法,一起看看吧。win10录屏文件太大怎么办:1、下载软件格式工厂来进行压缩文件。下载地址>>2、进入主页面,点击“视频-MP4”选项。3、在转换格式页面中点击“添加文件”,选择要压缩的MP4文件。4、点击页面“输出配置”,通过输出质量来压缩文件。5、下拉配置列表选择“低质量和大小”点击“确定”。6、点击“确定”完成视频文件的导入。7、点击“开始”进行转化。8、完成后即可

如何解决Win7电脑网速缓慢问题 如何解决Win7电脑网速缓慢问题 Jan 04, 2024 am 09:17 AM

很多使用win7系统电脑的小伙伴,发现使用电脑的时候发现网速特别慢。这是什么情况呢?可能是你网络设置里面对网络有一定的限制,今天小编教你们如何解除网络限制,让网速变得极快,只要选择高级设置里面将其值更改为“20MHz/40MHzauto”即可,具体的教程一起来看看吧。提升win7电脑网速的方法1.小编这里以win7系统为例说明,鼠标右键桌面任务栏右侧的“网络”图标,选择“网络和共享中心”打开。2.在新出现的界面中点击“更改适配器设置”,然后鼠标右键“本地连接”选择“属性”打开。3.在打开的“本地

Golang实现图片质量压缩的方法 Golang实现图片质量压缩的方法 Aug 17, 2023 pm 10:28 PM

Golang实现图片质量压缩的方法随着互联网的迅猛发展,图片已经成为了人们网上交流和信息传递的重要媒介之一。然而,高分辨率的图片不仅会占用大量的存储空间,而且在网络传输时也会增加加载的时间,给用户体验带来一定的影响。因此,在实际应用中,对图片进行压缩是一项非常有意义的工作。本文将介绍如何使用Golang实现对图片质量进行压缩的方法。首先,我们需要导入Gola

如何配置Nginx代理服务器以加速Web服务的响应时间? 如何配置Nginx代理服务器以加速Web服务的响应时间? Sep 05, 2023 pm 03:24 PM

如何配置Nginx代理服务器以加速Web服务的响应时间?引言:在今天的互联网时代,快速响应的Web服务对于用户体验至关重要。而Nginx作为一款高性能的轻量级反向代理服务器,可以有效地提高Web服务的响应速度。本文将介绍如何配置Nginx代理服务器以加速Web服务的响应时间,并结合代码示例进行详细说明。第一部分:安装和配置Nginx代理服务器安装Nginx首

如何启用硬件加速 如何启用硬件加速 Feb 18, 2024 pm 01:41 PM

硬件加速怎么开随着科技的发展,硬件加速已经成为了提升计算机性能的重要手段之一。通过利用硬件加速,我们可以加快电脑运行速度,提升图形处理能力,使得计算机更加高效稳定。那么,硬件加速到底如何开启呢?本文将为你详细介绍。首先,我们需要明确硬件加速的概念。硬件加速一般是指使用计算机的专用硬件进行加速处理,而不是通过软件来完成。常见的硬件加速包括GPU(图形处理器)加

See all articles