仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 469|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来CentOS下为Apache开启Gzip

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:17:08 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!为何要开启gzip?



办事器开启gzip紧缩会年夜年夜的进步网站会见速率,带来优秀的用户体验,并且下降网站流量,这些优点是不言而喻的。下图是本站首页开启gzip后的情形:网页巨细由81.7k紧缩到13.9k,receiving吸收数据只需21毫秒就完成了。



固然gzip并非百利而无一害。起首办事器紧缩网页数据会占用必定的办事器资本,别的假如gzip紧缩得太凶猛(紧缩品级太高)大概会让旧版的IE系列没法一般翻开网页。不外如今办事器一样平常功能都不会有太年夜成绩,以是开启gzip利年夜于弊。
如何晓得办事器是不是启用了gzip紧缩呢?很复杂,开启firebug,看network选项卡,看是不是有Content-Encoding:gzip项,有则暗示已开启。chrome自带的调试工具(F12)也能看到。最复杂地是往chinaz(http://tool.chinaz.com/Gzips/)往看网站数据。
如何开启gzip紧缩?



以CentOS为例,翻开Apache的httpd.conf文件:
1vim/etc/httpd/conf/httpd.conf


搜刮是不是有这两行:
1LoadModuledeflate_modulemodules/mod_deflate.so
2LoadModuleheaders_modulemodules/mod_headers.so


没有请加上,并确保/etc/httpd/modules目次存在mod_deflate.so文件。mod_deflate是紧缩模块,就是对要传输到客户真个代码举行gzip紧缩;mod_headers模块的感化是告知扫瞄器页面利用了gzip紧缩,假如不开启mod_headers那末扫瞄器就会对gzip紧缩过的页面举行下载,而没法一般显现。
假如没成绩,在httpd.conf最初加上:
01<Location/>
02AddOutputFilterByTypeDEFLATEtext/plain
03AddOutputFilterByTypeDEFLATEtext/CSS
04AddOutputFilterByTypeDEFLATEapplication/xml
05AddOutputFilterByTypeDEFLATEapplication/rss+xml
06AddOutputFilterByTypeDEFLATEapplication/atom_xml
07AddOutputFilterByTypeDEFLATEapplication/x-javascript
08AddOutputFilterByTypeDEFLATEapplication/x-httpd-php
09AddOutputFilterByTypeDEFLATEtext/html
10</Location>


保留并封闭文件。重启Apache便可:servicehttpdrestart。
别的写法



<divclass="syntaxhighlighter"id="highlighter_455827"style="margin:12px0px15px;width:568.25px;font-family:Arial,Helvetica,sans-serif;color:rgb(51,51,51);padding:1px!important;border:0px!important;outline:0px!important;float:none!important;vertical-align:baseline!important;position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;height:auto!important;line-height:1.1em!important;min-height:inherit!important;background-image:none!important;background-attachment:initial!important;background-size:initial!important;background-origin:initial!important;background-clip:initial!important;background-position:initial!important;background-repeat:initial!important;"><divclass="lines"style="margin:12px0px15px;padding:0px!important;border:0px!important;outline:0px!important;float:none!important;vertical-align:baseline!important;position:static!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;height:auto!important;width:auto!important;line-height:1.1em!important;min-height:inherit!important;background:none!important;">01<IfModulemod_deflate.c>
02#必需的,就像一个开关一样,告知apache对传输到扫瞄器的内容举行紧缩
03SetOutputFilterDEFLATE
04
05#设置不合错误后缀gif,jpg,jpeg,png的图片文件举行紧缩
06SetEnvIfNoCaseRequest_URI.(?:gif|jpe?g|png)$no-gzipdont-vary
07
08#同上,就是设置不合错误exe,tgz,gz。。。的文件举行紧缩
09SetEnvIfNoCaseRequest_URI.(?:exe|t?gz|zip|bz2|sit|rar)$no-gzipdont-vary
10SetEnvIfNoCaseRequest_URI.(?:pdf|mov|avi|mp3|mp4|rm)$no-gzipdont-vary
11
12#设置对文件是文本的内容举行紧缩,比方text/htmltext/csstext/plain等
13AddOutputFilterByTypeDEFLATEtext/*
14
15#这段代码你只必要懂得application/javascriptapplication/x-javascript这段就能够了,这段的意义是对javascript文件举行紧缩
<divclass="linealt2"style="margin:12px0px15px;padding:0px!important;border:0px!important;outline:0px!important;float:none!important;vertical-align:baseline!important;position:static!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;height:auto!important;width:auto!important;line-height:1.1em!important;min-height:inherit!important;background:nonergb(248,248,248)!important;">16
莫相离 该用户已被删除
9#
发表于 2015-3-20 05:35:58 | 只看该作者
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
蒙在股里 该用户已被删除
8#
发表于 2015-3-12 22:13:26 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
活着的死人 该用户已被删除
7#
发表于 2015-3-6 05:27:46 | 只看该作者
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
爱飞 该用户已被删除
6#
发表于 2015-2-18 09:13:33 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
柔情似水 该用户已被删除
5#
发表于 2015-2-6 18:54:49 | 只看该作者
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
海妖 该用户已被删除
地板
发表于 2015-1-31 07:58:32 | 只看该作者
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
小妖女 该用户已被删除
板凳
发表于 2015-1-22 09:15:39 | 只看该作者
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
兰色精灵 该用户已被删除
沙发
发表于 2015-1-15 11:48:42 | 只看该作者

给大家带来CentOS下为Apache开启Gzip

我一直以为自己的阅读理解能力比较强,平常的文章只要大部分字是认识的,只要仔细读读想想就能明白个八九不离十了……但是楼主的帖子我连看两遍,又看了一些回帖,才勉强看懂一些……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-23 07:11

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表