



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
写在文章前面,好多新站长,对于加快网站访问速度得认识只存在于服务器和模板选择上面,其实Gzip网页压缩可以大幅度提升网站访问速度,对于网站在国外的站来说,这是必不可少的一步,提升网页打开速度非常明显,现在我们就系统的来认识一下这个Gzip的庐山真面目。一、何为GZIPGZIP概念GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UN系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40%.这样传输就快了,效果就是你点击网址后会很快的显示出来.当然这也会增加服务器的负载. 一般服务器中都安装有这个功能模块的.二、开启GZIP有什么好处?Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。 gzip可以极大的加速网站.有时压缩比率高到80%,最少都有40%以上。三、如何开启Gzip压缩。1. IIS篇:首先打开IIS,在网站上面点右键选择服务,如图 勾选HTTP压缩里的2个选项,临时目录可以用默认的C盘目录,如果C盘空间吃紧,也可以自己创建。这里需要注意,这个目录需要给予用户“IUSR_机器名”写入权限,否则不能正常开启Gzip。同时,如果你的空间不是很充裕,那么可以限制一下目录容量大小。否则流量大的站,这里的临时文件会大的吓人。第二步,右键点击IIS的WEB服务扩展 如图所示,扩展名任意,文件位置选择 c:windowssystem32inetsrvgzip.dll,确定并勾选设置扩展状态为允许到这里,部分站长的网站也就开起GZIP了,不过有部分的仍需要手动修改配置,那就继续往下看第三步,打开 c:windowssystem32inetsrv文件夹,查找MetaBase.xml, 先复制备份一份,用记事本打开文件搜索Location =/LM/W3SVC/Filters/Compression/gzip下面会有三个相同名字的段,分别是deflate,gzip,Parameters.这里我们只需要修改前2部分即可,这里要注意 MetaBase.xml 是否有写入权限,否则无法保存:HcCompressionDll=%windir%system32inetsrvgzip.dllHcCreateFlags=0HcDoDynamicCompression=TRUEHcDoOnDemandCompression=TRUEHcDoStaticCompression=FALSEHcDynamicCompressionLevel=0HcFileExtensions=htmhtmltxtHcOnDemandCompLevel=10HcPriority=1HcscriptFileExtensions=aspdllexeHcCompressionDll=%windir%system32inetsrvgzip.dllHcCreateFlags=1HcDoDynamicCompression=TRUEHcDoOnDemandCompression=TRUEHcDoStaticCompression=TRUEHcDynamicCompressionLevel=0HcFileExtensions=htmhtmltxtHcOnDemandCompLevel=10HcPriority=1HcscriptFileExtensions=aspdllexe替换成HcCompressionDll=%windir%system32inetsrvgzip.dllHcCreateFlags=1HcDoDynamicCompression=TRUEHcDoOnDemandCompression=TRUEHcDoStaticCompression=TRUEHcDynamicCompressionLevel=10HcFileExtensions=htmlcssjshtmxmltxtHcOnDemandCompLevel=10HcPriority=1HcscriptFileExtensions=phpdllHcCompressionDll=%windir%system32inetsrvgzip.dllHcCreateFlags=2HcDoDynamicCompression=TRUEHcDoOnDemandCompression=TRUEHcDoStaticCompression=TRUEHcDynamicCompressionLevel=10HcFileExtensions=htmlcssjshtmxmltxtHcOnDemandCompLevel=10HcPriority=1HcscriptFileExtensions=phpdll替换好之后不要马上保存,打开服务,停止IIS,点保存,然后启动IIS、HTTL和www服务,即可VPS和服务器均可以按上述步骤开启Gzip,虚拟主机需要询问服务商。2. Apache启用篇首先查看apache是否加载了mod_deflate.so模块,如果没有需要安装加载。找到并下载和当前apache版本相同的源码文件,解压缩到/home目录下,在apache安装目录下执行:/usr/local/apache2/bin/apxs -i -c /home/httpd-2.0.63/modules/filters/mod_deflate.会自动在 httpd.conf添加LoadModule deflate_module modules/mod_deflate.so添加如下设置:#Insert filterSetOutputFilter DEFLATE# Netscape 4.x has some problemsBrowserMatch Mozilla/4 gzip-only-text/html# Netscape 4.06-4.08 have some more problemsBrowserMatch Mozilla/4.0678 no-gzip# MSIE masquerades as Netscape, but it is fine# BrowserMatch bMSIE !no-gzip !gzip-only-text/html# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.59# the above regex wont work. You can use the following# workaround to get the desired effect:# BrowserMatch bMSIE !no-gzip !gzip-only-text/html force-gzipBrowserMatch bMSIE !no-gzip !gzip-only-text/html# Dont compress images and otherSetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-varySetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-varySetEnvIfNoCase Request_URI .(?:pdf|doc)$ no-gzip dont-varyAddOutputFilterByType DEFLATE text/html text/plain text/xml text/cssAddOutputFilterByType DEFLATE application/x-javascript# Make sure proxies dont deliver the wrong contentHeader append Vary User-Agent env=!dont-vary#DeflateFilterNote ratio ratio_info#LogFormat %v %h %l %u %t “%r %s %b %Refereri %User-Agenti (%ration) deflate#CustomLog logs/deflate_log deflate停止apache服务./apachectl stop,报错如下:Cannot load /usr/local/apache2/modules/mod_deflate.so into server: /usr/local/apache2/modules/mod_deflate.so: undefined symbol: deflate解决如下:vi /usr/local/apache2/bin/apr-config修改LDFLAGS= 为 LDFLAGS=-lz停止启动服务:仍提示:DeflateFilterNote not allowed hereCust
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 预制剪力墙柱施工方案
- 思茅区矿山打井施工方案
- 厂区生产安全培训考试题及答案解析
- 消防安全押题题库及答案解析
- 护栏围栏改造方案范本
- 心血管内科护理学题库及答案解析
- 期货从业资格考试 重点及答案解析
- 生活区围挡施工方案范本
- 法务培训核心要点与成果总结
- 武汉京东方项目施工方案
- 2023年二级建造师考试《矿业工程管理与实物》真题及答案
- 消毒供应室课件
- 成都理工大学工程技术学院《工程地质B》2023-2024学年第二学期期末试卷
- 企业员工音乐培训计划
- 中学七年级综合实践课件
- 2025年房东租房合同模板电子版
- 《法律职业伦理》课件-第二讲 法官职业伦理
- 2024企业管理制度与企业文化融合合同3篇
- 第五讲铸牢中华民族共同体意识-2024年形势与政策
- 医学伦理学全套课件
- 车用驱动电机原理与控制基础(第2版)课件:三相交流绕组及其磁场
评论
0/150
提交评论