仓酷云
标题:
给大家带来CentOS下为Apache开启Gzip
[打印本页]
作者:
萌萌妈妈
时间:
2015-1-14 20:17
标题:
给大家带来CentOS下为Apache开启Gzip
欢迎大家来到仓酷云论坛!
为何要开启gzip?
办事器开启gzip紧缩会年夜年夜的进步网站会见速率,带来优秀的用户体验,并且下降网站流量,这些优点是不言而喻的。下图是本站首页开启gzip后的情形:网页巨细由81.7k紧缩到13.9k,receiving吸收数据只需21毫秒就完成了。
登录/注册后可看大图
1-14120P12323L3.png
(10.92 KB, 下载次数: 15)
下载附件
保存到相册
给大家带来CentOS下为Apache开启Gzip
2015-1-14 20:17 上传
固然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
作者:
兰色精灵
时间:
2015-1-15 11:48
标题:
给大家带来CentOS下为Apache开启Gzip
我一直以为自己的阅读理解能力比较强,平常的文章只要大部分字是认识的,只要仔细读读想想就能明白个八九不离十了……但是楼主的帖子我连看两遍,又看了一些回帖,才勉强看懂一些……
作者:
小妖女
时间:
2015-1-22 09:15
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
作者:
海妖
时间:
2015-1-31 07:58
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
作者:
柔情似水
时间:
2015-2-6 18:54
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
作者:
爱飞
时间:
2015-2-18 09:13
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
作者:
活着的死人
时间:
2015-3-6 05:27
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
作者:
蒙在股里
时间:
2015-3-12 22:13
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
作者:
莫相离
时间:
2015-3-20 05:35
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2