« 3Q风波再起,腾讯拟文《美咨询公司称奇虎360浏览器八大阴招击败IE》如果…?!没有如果。 »

时间:2012-1-16 10:38:28

如何提升网站浏览速度之网页压缩

作者:fraiy 分类: 网站建设 浏览: 评论人数1人 【我来说两句】

网站浏览速度在表现层面上影响用户体验度,进而影响用户转换率;在技术层面上影响搜索引擎蜘蛛爬行抓取页面即网站搜索引擎友好度,进而影响网站收录、快照更新以及相关排名。因而,不管是通过网站进行网络营销的企业还是以网站为生存基础的众多站长搜索引擎优化SEOer)们,提升网站浏览速度都是必行之径。

那么如何提升网站浏览速度呢?首先从网站访问原理上来说,通过上图,我们很清晰的看到网站的访问速度是由多个因素所共同决定的,这些因素例如应用程序的响应速度、网络带宽、服务器性能、与客户端之间的网络传输速度等等。那么在网络带网、服务性能及客户端网络传输速度方面,硬件的决定性我们提升空间受到限制,那么应用程序的响应速度就成为提升的重点,使用缓存或者是优化代码的执行效率来提升应用程序的速度当然是提升的基础。在确保应用程序的性能已经足够好,同时硬件性能满足的情况下,我们也可以利用网页压缩来进一步提升网页的浏览速度,而这种方法应用在成本上而言,仅仅只是提高服务器两个点的CPU占用率。

 

什么是网页压缩技术?在这里分享给大家,网页压缩是一项由 WEB 服务器和浏览器之间共同遵守的协议,也就是说 WEB 服务器和浏览器都必须支持该技术,所幸的是现在流行的浏览器都是支持的,包括 IE、FireFox、Opera 等;服务器有 Apache 和 IIS 等。双方的协商过程如下:

 

1、首先浏览器请求某个 URL 地址,并在请求的头 (head) 中设置属性 accept-encoding 值为 gzip, deflate,表明浏览器支持 gzip 和 deflate 这两种压缩方式(事实上 deflate 也是使用 gzip 压缩协议,下面我们会介绍二者之间的区别);
2、WEB 服务器接收到请求后判断浏览器是否支持压缩,如果支持就传送压缩后的响应内容,否则传送不经过压缩的内容;
3、浏览器获取响应内容后,判断内容是否被压缩,如果是则解压缩,然后显示响应页面的内容。

在实际的应用中我们发现压缩的比率往往在 3 到 10 倍,也就是本来 50k 大小的页面,采用压缩后实际传输的内容大小只有 5 至 15k 大小,这可以大大节省服务器的网络带宽,同时如果应用程序的响应足够快时,网站的速度瓶颈就转到了网络的传输速度上,因此内容压缩后就可以大大的提升页面的浏览速度。


值得注意的一点是,网页压缩技术是一个服务器端的行为,也就是说,它是通过服务器的功能来对网页进行压缩的,而它所需要的客户端支持仅仅是浏览器需要支持网页压缩技术。而目前市面上几乎所有主流浏览器全都支持压缩技术,而作为前端页面调试专家firefox的Yslow插件也把网页压缩是否开启作为一个页面是否合格的评分标准。由此看来,网页压缩不是一个旁门左道的技术,而是作为一个符合W3C的标准而存在,这样的标准,我们何乐而不用呢?

原创文章请注明转载自双N优化,本文地址:http://www.nnsem.com/post/43.html

已有1位网友发表了看法,你呢?

关于搜索引擎  SEO  优化  百度排名  网络营销  的相关文章:

  • 1楼中国培训网回复该留言
    Post:2012/1/17 10:42:22
    快过年了,博主还有时间更新文章...我的中国培训网http://www.jinriyouke.com都好长时间没有管理了。
http://www.nnsem.com/cmd.asp?act=tb&id=43&key=00de6a21

已有1位网友发表了一针见血的评论,你还等什么?
【按Ctrl+Enter也能发送消息啦】 ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。