快点 再快点 网页浏览器还能跑多快?

时间:2022-10-08 02:41:24

快点 再快点 网页浏览器还能跑多快?

网络带宽对比几年前已经提高了好多倍,但我们打开网页的速度并没有很明显的提高,为什么呢?原来,网页的体积也在逐渐暴涨,网页中的平均对象(比如网页中的Flas、Java Script脚本等,都是消耗带宽的大户)数量翻番,正是这些抵消了带宽的增长。怎么办?难道只能盼着ISP大发慈悲把光纤到户变成白菜价?不着急,我们有各种各样的浏览器加速技术!

充分发挥“小众”的力量――Opera Turbo

在全球浏览器的市场份额中,Opera这个来自北欧的浏览器始终只能用百分之零点几的数字代表绝对的“小众”,但也正因为如此才让它拥有了独特的网页浏览加速技术――Opera Turbo。

Opera Turbo是一种基于服务器端的互联网加速技术(见图1),实质上是通过压缩数据减少了访问过程的流量来提高浏览速度。简单地说,就是在访问一个网站的请求时会首先提交给Opera架设的专门用于Turbo加速的服务器,服务器会代替客户端访问这个网站,并将下载下来的页面压缩之后发送给客户端。所以对于客户端来说,实际上接受的数据量减少了,自然也就达到了“加速”的目的。

虽然称为“压缩”,但是Opera Turbo并不会改变网站的布局和结构,真正进行有损压缩的主要是JPG格式的图片。对比开启Turbo前后的相同网页,能够很明显地看到图片有很大损失,“马赛克”多了很多(见图2)。但是Opera Turbo对于GIF和PNG等本身为无损的图片不会进行压缩,因为在保持文件格式不变的情况下是不可能改变压缩率的(PNG虽然有8位/32位的压缩,但不支持Alpha透明,这会造成一些麻烦)。另外,所有使用SSL加密的网页(即以https开头的)出于隐私考虑都不会通过Opera Turbo服务器。

也正是因为Opera使用的用户相对较少,才保证了Turbo服务的质量(用的人太多,难免压缩服务器被挤垮,加速变成了减速)。对于那些对流量比速度更为敏感的手机上网用户来说,Opera Turbo技术绝对值得一试!

快“狐”加鞭――FasterFox

和上文的Opera Turbo通过减少数据流量来加速的思路正好相反,FasterFox作为Firefox浏览器的一个扩展,是通过下载更多的数据来加速网页浏览的。

是的,你没看错,它就是通过消耗更多的带宽来加速的!众所周知,互联网就是一个又一个链接组成的海洋,一种被FasterFox称作“预取”(Prefetch)的技术会在你打开了一个网页之后,在后台将当前网页中的链接指向的页面也偷偷地下载到用户的内存中。当用户点击了已经被预取过的页面的时候,FasterFox就会直接从内存中找出这个页面显示出来,自然速度快得多了。

但是FasterFox的这种预取技术也可能带来几个严重的问题,首先就是对于页面中有许多链接的情况,FasterFox会让浏览器的内存占用相当吓人,不过在内存条卖出白菜价的今天,这似乎也不算什么问题。最要命的则是,现如今网页上动态链接越来越多,要是你刚刚登录了某个论坛,FasterFox就自作聪明地预取了“注销”的链接……虽然为了避免类似的情况,FasterFox不会预取像.asp或者.jsp之类的链接,但还是有可能出问题。

八仙过海各显神通――其他浏览器的加速技术

Google Chrome虽然是浏览器领域的新生代,但毕竟是Google出手,一面世就用飞快的速度让许多用户惊艳。Chrome的快速得益于它被称作V8的Javascript渲染引擎,相比慢吞吞的IE能够最多快上40倍!因此在使用Gmail等大量基于Ajax的应用时,Google Chrome的优势尽显无疑。

对于Mac OS X系统中首选的浏览器Safari,有一个名叫TurboKit的小软件能够通过更改Webkit(Safari和Chrome使用的浏览器渲染引擎)参数的方式,提高“水果党”们上网的速度。

傲游浏览器自2.0beta起加入的“傲游智能加速”技术由“智能缓存”和“智能加速”两部分组成,不但能提高用户的浏览速度,还能减少对于被访问网页服务器的带宽压力。虽然具体的技术细节还有待傲游公开,但这种加速技术应该是通过将网页更多地缓存到本地来实现提高浏览速度和减少对服务器的响应请求的。

上一篇:无需QQ会员照样也玩表情涂鸦 下一篇:管你啥皮肤,拼接你的手机飞信界面