网站开启gzip

上传人:wt****50 文档编号:37969750 上传时间:2018-04-25 格式:DOC 页数:5 大小:90.50KB
返回 下载 相关 举报
网站开启gzip_第1页
第1页 / 共5页
网站开启gzip_第2页
第2页 / 共5页
网站开启gzip_第3页
第3页 / 共5页
网站开启gzip_第4页
第4页 / 共5页
网站开启gzip_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《网站开启gzip》由会员分享,可在线阅读,更多相关《网站开启gzip(5页珍藏版)》请在金锄头文库上搜索。

1、 写在文章前面,好多新站长,对于加快网站访问速度得认识只存在于服务器和模板选择上面,其实Gzip 网页压缩可以大幅度提升网站访问速度,对于网站在国外的站来说,这是必不可少的一步,提升网页打开速度非常明显,现在我们就系统的来认识一下这个 Gzip 的庐山真面目。一、何为 GZIPGZIP 概念GZIP 最早由 Jean-loup Gailly 和 Mark Adler 创建,用于 UN系统的文件压缩。我们在 Linux 中经常会用到后缀为.gz 的文件,它们就是 GZIP 格式的。现今已经成为 Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP 协议上的 GZIP

2、编码是一种用来改进 WEB 应用程序性能的技术。大流量的 WEB 站点常常使用GZIP 压缩技术来让用户感受更快的速度。这一般是指 WWW 服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40%.这样传输就快了,效果就是你点击网址后会很快的显示出来.当然这也会增加服务器的负载. 一般服务器中都安装有这个功能模块的.二、开启 GZIP 有什么好处?Gzip 开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。 gzip 可以极大的加速网站

3、.有时压缩比率高到80%,最少都有40%以上。三、如何开启 Gzip 压缩。1. IIS 篇:首先打开 IIS,在网站上面点右键选择服务,如图勾选 HTTP 压缩里的2个选项,临时目录可以用默认的 C 盘目录,如果 C 盘空间吃紧,也可以自己创建。这里需要注意,这个目录需要给予用户“IUSR_机器名”写入权限,否则不能正常开启 Gzip。同时,如果你的空间不是很充裕,那么可以限制一下目录容量大小。否则流量大的站,这里的临时文件会大的吓人。第二步,右键点击 IIS 的 WEB 服务扩展如图所示,扩展名任意,文件位置选择 c:windowssystem32inetsrvgzip.dll,确定并勾选

4、设置扩展状态为允许到这里,部分站长的网站也就开起 GZIP 了,不过有部分的仍需要手动修改配置,那就继续往下看第三步,打开 c:windowssystem32inetsrv文件夹,查找 MetaBase.xml, 先复制备份一份,用记事本打开文件搜索 Location =“/LM/W3SVC/Filters/Compression/gzip“下面会有三个相同名字的段,分别是 deflate,gzip,Parameters.这里我们只需要修改前2部分即可,这里要注意 MetaBase.xml 是否有写入权限,否则无法保存:HcCompressionDll=“%windir%system32ine

5、tsrvgzip.dll“HcCreateFlags=“0“HcDoDynamicCompression=“TRUE“HcDoOnDemandCompression=“TRUE“HcDoStaticCompression=“FALSE“HcDynamicCompressionLevel=“0“HcFileExtensions=“htmhtmltxt“HcOnDemandCompLevel=“10“HcPriority=“1“HcscriptFileExtensions=“aspdllexe“HcCompressionDll=“%windir%system32inetsrvgzip.dll“Hc

6、CreateFlags=“1“HcDoDynamicCompression=“TRUE“HcDoOnDemandCompression=“TRUE“HcDoStaticCompression=“TRUE“HcDynamicCompressionLevel=“0“HcFileExtensions=“htmhtmltxt“HcOnDemandCompLevel=“10“HcPriority=“1“HcscriptFileExtensions=“aspdllexe“替换成HcCompressionDll=“%windir%system32inetsrvgzip.dll“HcCreateFlags=“

7、1“HcDoDynamicCompression=“TRUE“HcDoOnDemandCompression=“TRUE“HcDoStaticCompression=“TRUE“HcDynamicCompressionLevel=“10“HcFileExtensions=“htmlcssjshtmxmltxt“HcOnDemandCompLevel=“10“HcPriority=“1“HcscriptFileExtensions=“phpdll“HcCompressionDll=“%windir%system32inetsrvgzip.dll“HcCreateFlags=“2“HcDoDyna

8、micCompression=“TRUE“HcDoOnDemandCompression=“TRUE“HcDoStaticCompression=“TRUE“HcDynamicCompressionLevel=“10“HcFileExtensions=“htmlcssjshtmxmltxt“HcOnDemandCompLevel=“10“HcPriority=“1“HcscriptFileExtensions=“phpdll“替换好之后不要马上保存,打开服务,停止 IIS,点保存,然后启动 IIS、HTTL 和 www 服务,即可VPS 和服务器均可以按上述步骤开启 Gzip,虚拟主机需要询问

9、服务商。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 filterSetOutputFil

10、ter 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

11、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-

12、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 delive

13、r 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.

14、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 hereCustomLog not allowed here注释掉后,正常。以上就是 GZIP 开启的一般步骤,测试可以去站长工具站测试即可,爱站和站长都有。Gzip 真的必须有.第四,对于网络上流传的关于一些开启 Gzip 之后蜘蛛抓取出现问题,基本上都是针对于动态站点,静态站点 Gzip 绝对是安全的。希望动态站点不要轻易开启,好了,开始你的 Gzip 之路吧.本文原创来自 阿芙精油阿芙精油 http:/www.afuvip.cc/ 转载请注明。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号