Apache如何开启Gzip压缩?Gzip压缩打开方法

在开启 Gzip 之前,需先确认 Apache 的配置文件中有没有加载 mod_deflate 和 mod_headers 模块。
LAMP一键安装脚本的 Apache 配置文件路径是:/usr/local/apache/conf/httpd.conf

打开此文件查找如下两行代码:

LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so

前面没有#符号即为正常的,若是有#符号则表示被注释掉了,删除前面的#符号即可。

在 Apache 配置文件 /usr/local/apache/conf/httpd.conf 的最后添加:

<IfModule deflate_module>
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:pdf|doc|avi|mov|mp3|rm)$ no-gzip dont-vary
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>

注解:
IfModule deflate_module 是判断如果 deflate_module 模块加载的话,执行里面的配置。
SetOutputFilter DEFLATE 是设置输出为 deflate 压缩算法。
SetEnvIfNoCase Request_URI 是排除一些常见的图片,影音,文档等类型的后缀,不压缩。
AddOutputFilterByType DEFLATE 是对常见的文本类型,如html,txt,xml,css,js做压缩处理。

保存以上修改好的配置文件,重启 Apache 即可。

service httpd restart

或者

/etc/init.d/httpd restart

时间: 2024-09-20 08:23:39

Apache如何开启Gzip压缩?Gzip压缩打开方法的相关文章

Win8.1屏幕键盘怎么开启?win8.1屏幕键盘打开方法

方法一: 1. 我们在win8.1的Metro界面中我们点击Metro中的[向下箭头]如下图所示.   2. 然后在打开的界面中我们点击"应用"下面的[屏幕键盘]如图所示.   3. 现在我们就可以快速开启屏幕键盘了,方法简单吧:   方法二: 1.我们机以按win+x 或右击[开始].   2. 然后我们进入到了[控制面板]中,如下图所示.   3. 然后在下图中我们点击[轻松使用]如下图所示.   4. 然后在轻松管理中我们点击[轻松使用设置中心]如图所示.   5. 然后我们在弹

索尼Xperia Z1 USB调试怎么开启?Xperia Z1 USB调试打开方法

1.在Xperia Z1界面点击"设置"进入到手机 2.然后在打开Xperia Z1设置中点击"关于手机"进入 3.接着我们进入到了"关于手机"界面如下图所示 4.我们移动到最底部,会看到软件版本 5.现在我们只要在关闭软件版本上点击3次,连续点击3次即可 6.这样手机屏幕会提示您己打开开发者模式按返回键 7.现在我们返回到设置中就会看到有一个发人员选项 点击进入之后我们就可以打开USB调试模式了.

三步教你开启IIS的GZIP压缩功能_win服务器

HTTP压缩 HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法.HTTP压缩采用通用的压缩算法如GZIP等压缩HTML.JavaScript或CSS文件.压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度.当然,同时也会增加一点点服务器的负担.GZIP是比较常见的一种HTTP压缩算法. 部署方法 1. 打开Internet信息服务(IIS)管理器,右击"网站"->"属性",选择"服务".在"HTT

静态资源压缩(GZIP)

1.开GZIP有什么好处?答:Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度.Tips:如果网站的用户分布比较分散,并且静态文件过大,可以将静态文件放到CDN Spring Boot中进行如下配置即可: server.compression.enabled=true 73.20 Enable HTTP response compressionHTTP response compression is supported by Jetty,

php gzip压缩输出的实现方法_php实例

一.gzip介绍          gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式.软件的作者是Jean-loup Gailly和Mark Adler.1992年10月31日第一次公开发布,版本号是0.1,目前的稳定版本是1.2.4.         Gzip主要用于Unix系统的文件压缩.我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的.现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件

在IIS上启用Gzip压缩(HTTP压缩)

一.摘要 本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度. 二.前言. 本文的知识点是从互联网收集整理, 主要来源于中文wiki.使用YSlow检测网站启用了哪些优化时, Gzip是十分关键的一项.启动Gip压缩将立竿见影的减少页面的网络传输大小. 三.HTTP压缩概述 HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法.HTTP压缩采用通用的压缩算法如gzip等压缩HTML.JavaScript或CSS文件.压缩的最大好处就

在IIS上启用Gzip压缩 (HTTP压缩)第1/3页_win服务器

一.摘要        本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度. 二.前言.        本文的知识点是从互联网收集整理, 主要来源于中文wiki. 使用YSlow检测网站启用了哪些优化时, Gzip是十分关键的一项. 启动Gip压缩将立竿见影的减少页面的网络传输大小. 三.HTTP压缩概述        HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法.HTTP压缩采用通用的压缩算法如gzip等压缩HTML.Ja

Java服务端压缩GZIP IOS解压问题

问题描述 Java服务端压缩GZIP IOS解压问题 在Java端用什么方法加压GZIP 在IOS端能解压出来 IOS用libz库方式解压的 求大神解答..找了很多种压缩方式都不行 IOS一直解压不出来 解决方案 iOS与Java服务器GZip压缩问题iOS与Java服务器GZip压缩问题iOS与Java服务器GZip压缩问题 解决方案二: 一般都是用标准的gzip压缩格式 各种平台都是一样的 你要看看java是否压缩正确了 用其它工具能否解压成功

Linux命令大全备份压缩: gzip

功能说明:压缩文件. 语 法.gzip&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;[-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][--best/fast][文件...] 或 gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][--best/fast][目录] 补充说明:gzip是个使用广泛的

独立主机/VPS 一键开启IIS的GZIP方法_win服务器

Windows服务器设置方法: 下载地址:IIS6-SET-GZIP.rar 下载GZIP批处理文件,解压到任意位置,双击运行IIS6-SET-GZIP.cmd 即可迅速设置好GZIP. 特别提示若您的网站启用了CDN技术,则请勿开启gzip功能,否则会导致用户端访问为空白的情况,设置好后,可以通过http://tool.chinaz.com/Gzips/ 来测试压缩结果,如图: GZIP可以压缩静态htm\html\css\js\asp\aspx\php 等格式文件,根据格式不同文件包含的内容