[技术简介]初步解密黑莓的WEB KIT浏览器是如何工作的/探索黑莓WEBKIT浏览器的技术

browser_war-300x290

嗯,今天我们给大家简要介绍下有关黑莓WEBKIT浏览器是如何工作的,,不过鉴于RIM的保密政策,我们对于浏览器也仅仅只有一点点的了解,不久前RIM发布过一项技术,该技术可以将网页的各个元素划分加载优先级以用来提升浏览网页的速度(详情可以点击这里查看)。不过我们对于此项技术了解并不多,之前的浏览方式为:当我们浏览一个具有javascript脚本与css格式的网站时,首先加载的是文字+图片等等,随脚本与格式文件是最后被加载的。而RIM将这些元素进行了预加载,所以应用这项技术后从表面上我们能够觉察出浏览速度的提升。

官方给出的说明:

“Therefore, there is a need for a method and system whereby a first device (e.g. a wireless handheld device or mobile station) may send a request to a second device (e.g. a wireless gateway server or other server) for response data having a higher priority than response data for an earlier request which is still transferring to the first device from the second device.”

下面我们用OS6.0.0.91版本的黑莓9800自带浏览器访问一些网站,然后从中抽取出访问记录给大家参考:

 

206.xx.xxx.xxx – – “GET / HTTP/1.0″ 200 8944 “-” “Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en-US) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.91 Mobile Safari/534.1+”
68.xx.xxx.xxx – – “GET /xxx.css HTTP/1.0″ 200 6851 “http://www.xxx.com/” “Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en-US) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.91 Mobile Safari/534.1+”
68.xx.xxx.xxx – – “GET /xxx.css HTTP/1.0″ 200 2643 “http://www.xxx.com/” “Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en-US) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.91 Mobile Safari/534.1+”
68.xx.xxx.xxx – – “GET /xxx.js HTTP/1.0″ 200 10721 “http://www.xxx.com/” “Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en-US) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.91 Mobile Safari/534.1+”
206.xx.xxx.xxx – – “GET /xxx.jpg HTTP/1.0″ 200 2059 “http://www.xxx.com/” “Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en-US) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.91 Mobile Safari/534.1+”
206.xx.xxx.xxx – – “GET /xxx.jpg HTTP/1.0″ 200 678 “http://www.xxx.com/” “Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en-US) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.91 Mobile Safari/534.1+”

从浏览数据中我们可以看到,黑莓WEBKIT浏览器被当做了“Apple WEBKIT”,我们相信RIM以后绝对会将这个名称改掉的,从记录中也可以看出javascritp以及css文件是从不同服务器中加载的,不过IP地址全部都是blackberry.net。

亮点就在于RIM所谈的“Second Device”(第二部设备),明确说就是webkit采用了多线程去加载同一个网站或者同一网关的数据,所以各种复杂的网站加载速度会比原来要快很多,看来这项技术已经被运用在OS6中新浏览器上了。

不过提醒大家一点,WEBKIT主要依赖于运营商的SERVICE BOOK,也就是说,在中国地区很有可能我们一时半会享受不了webkit提速给大家带来的快感~~~~具体会怎样呢,我们拭目以待。

延伸阅读:[视频展示]基于webkit核心的黑莓手机浏览器操作展示视频 2

                     [视频分享]基于OS6.0系统的黑莓手机Webkit浏览器操作视频预览(能否最终应用取决于运营商)


您还可能对下列文章感兴趣:

anyShare分享到:
          

暂无回复

添加回复