做SEO也有一段时间了,知道提高网站访问速度的方法也有一些,但并不知道还可以启用gzip来提高访问速度。今天我们就一起来学习Gzip的相关知识,知道的就当巩固知识,不了解的就应该认真学习。
要弄明白启用gzip会不会影响蜘蛛的抓取,首先我们得先知道什么是gzip。
我们先来看百度对启用GZIP提高访问速度是怎么说明的:“一种压缩技术,通过在网站服务器安装该功能,可以减少传输字节。”通过这段说明相信有一定seo功底的人,就应该明白Gzip是怎么样提高网站访问速度的了,还不是很明白的,继续看后面。Gzip一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来。一般对纯文本内容可压缩到原大小的40%,这样传输就快了,效果就是你点击网址后会很快的显示出来。当然这也会增加服务器的负载,一般服务器中都安装有这个功能模块的。怎么样,现在对gzip是如何提高访问速度有一定的了解了吧。
通过上面的学习我们已经大致知道gzip是个什么东西了,那么如何启用gzip呢?如果你的网站是租用的空间,可以联系服务商开户。如果你有自己的IIS服务器,那就需要自己设置,IIS启用GZIP压缩优化网站设置方法如下:
现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率。对于纯文本来讲,压缩率是相当可观的。如果每个用户节约50%的带宽,那么你租用来的那点带宽就可以服务多一倍的客户了。
IIS6已经内建了Gzip压缩的支持,可惜,没有设置更好的管理界面。所以要打开这个选项,还要费些功夫。
首先,如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态文件(PHP,asp,aspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。然后在IIS管理器中,“网站”上面右键-属性,不是下面的某个站点,而是整个网站。进入“服务”标签,选上启用动态内容压缩,静态内容压缩。
然后选中网站下面那个服务器扩展,新建一个服务器扩展。名字无所谓,下面的添加文件的路径是:
c:windowssystem32inetsrvgzip.dll,然后启用这个扩展。
这时候静态内容是可以压缩的,但是对于动态内容,aspx文件却不在压缩范围内。因为默认的可压缩文件并没有这个扩展名。而管理界面中你又找不到可以增加扩展名的地方,这时候只能去修改它的配置文件了。
在 c:windowssystem32inetsrv下面有个MetaBase.xml文件,可以用记事本打开,找到IIsCompressionScheme,有三个相同名字的段,分别是deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,在这两段的参数HcscriptFileExtensions下面都加上一行aspx,如果你有其它的动态程序要压缩,也加在这里。HcDynamicCompressionLevel改成9,(0-10,9是性价比最高的一个)。
以上就是IIS启用gzip的具体方法,需要指出的是,启用gzip会增加服务器负载,我们知道如果一个服务器的负载过大,将会不利于蜘蛛的抓取,这样是不是有点得不尝试呢?其实我们可以从百度统计中找寻答案,里面有个网站速度诊断功能,而你的网站有没有启用gzip被百度拿来当作评分的一个标准,所以奕杉其认为启用gzip是不会影响蜘蛛抓取的。我们也可以从另外一面来证实,蜘蛛抓取页面的过程,实际上是一个客户端行为,而Gzip压缩是一个服务器端的行为;蜘蛛抓取其实和普通人用浏览器浏览网站没什么区别,唯一的区别就是它读的不是经过浏览器解析过的页面,它是直接读的页面源代码。这样,问题就迎刃而解了,经过Gzip压缩的网页和未经过Gzip压缩的网页,二者的源代码没有任何的区别。既然没有区别,那又怎么可能去影响蜘蛛抓取网页呢?
文章来源: 重庆seo
版权所有:转载时必须以链接形式http://www.137sv.com注明作者和原始出处及本声明。
推荐阅读
北京时间1月4日消息,来自国外媒体的消息,谷歌Chrome浏览器因为违反了自己的搜索广告规定而处罚自己。 最近,网络上出现大量有关推广Chrome浏览器的付费博客、微博,谷歌不得不将把Chrome网站的搜索排名下调至少60天>>>详细阅读
本文标题:IIS如何启用gzip,以及启用gzip是否影响蜘蛛抓取
地址:http://www.lgo100.com/a/34/20120105/22754.html

网友点评
精彩导读
科技快报
品牌展示