Silk 和 UCWeb

标签: Amazon 业界趋势/Trend 前缀分类 观点 Kindle | 发表时间:2011-10-05 14:46 | 作者:李楠 shubeta
出处:http://www.ifanr.com

Amazon Kindle Fire 的 Silk 浏览器到底厉害在哪里?

是现有云端和本地分离式浏览器的简单抄袭( Opera , BB , UCWeb),还是真的有一手绝活?

UCWeb 的烦恼

UCWeb 是在中国很流行的分离式浏览器。也是个估值数亿美金的大生意:搜索引擎握住网络的咽喉?而在使用 UCWeb 的移动设备上,他可以握住搜索引擎的咽喉。

但是也有很多人觉得他是个缺乏前途的技术。随着 iPhone 等拥有高性能浏览器的手机的普及,随着移动网络的提速( 3G ,4G ), UCWeb 所处的市场将会不断缩小。

Silk 抄了 UCWeb 什么?

服务器端连接

Loading 一个网页,可能和很多服务器建立很多连接:这个去拿 HTML ,那个去拿图片等等。移动设备的运算能力有限,网速也慢,在这种设备上建立很多连接代价很大。

而服务器的运算能力远远超越手机, Aamzon EC2 更是光纤接入。在服务器端连接多个服务器取得数据,然后整合起来交给客户端,就要经济很多了。

优化效果? Amazon 的宣传中给出的数据是 1337ms vs 5 ms!(不过,他们似乎没有计算服务器端建立连接取得数据的时间。)

内容优化

给 iPhone 一个 1024×768 的图片其实意义不大。因为超越了他屏幕的分辨率。所以可以在服务器把图片缩小一下。这样可以减少数据传输量,加快页面 Loading 速度。这也是久经考验的移动设备浏览的优化手段了,可以期待。

Silk 微创新了什么?

服务器端文件缓存

两次 Loading 一个页面,第二次会明显快一些。因为第一次下载的内容已经缓存到了本地。但是,移动设备的存储空间也是有限的。有了云端,可以在服务器上建立更加庞大缓存。

当然,这不是技术难题。 UCWeb 不这么做,可能更多的是由于隐私方面的考虑。

服务器端点击预测

Google Chrome 支持一种点击预测技术:他猜测并且预先下载某些链接,如果你点中,那么几乎瞬间就能打开。

Amazon 把这个技术挪到了 EC2 的服务器上。这样做的结果,是客户端不会因为这种技术产生流量。(但是由于多数缓存不在本地, Amazon 的 EC2 服务器不给力的时候,效果就要打折扣了。)

不过,EC2 服务器服务器很容易的比移动设备更快,更多的下载大量页面。他将会显著增加点击预测的命中率。

这个技术有点令人兴奋。如果做得好,点击一个 URL 的感觉和按浏览器的回退按钮差不多。

Silk 的革命

动态分割本地内容

但是 Amazon 并不满足于此。他又搞出了一个真正的创新:动态分割(过去的)本地内容。

既然有了在 Kindle Fire 上的 Silk 和在 Amazon EC2 上的云端,以往的本地内容( HTML ,JS ,CSS 等)放在哪里,就是问题了。

而在 Amazon 的设计中,两边都可以放。而什么内容放在哪一边,是动态调整的。

这个实现起来并不简单,你把文件挪动了位置,动态的要改动一些东西。更要命的,你要设计算法,考虑文件的尺寸,被调用的频繁程度,甚至,调用功能产生的运算量和连接数等等因素。之后,算法才能决定并且动态的调整:什么应该放在 Fire 上,什么放在 EC2 上。

意义

“动态分割本地内容”的本质,是权衡移动设备的“运算能力”和“移动网络的速度”,然后计算出一个最优方案(哪些下载到本地执行,哪些留在 EC2 服务器上调用)。

而因为这个算法是动态的,所以,他不仅能对应今天的移动设备和网络,他也能对应明天的移动设备和网络!

如果 4G 到来了,那么他可以在服务器那边保留更多内容。如果多核移动设备突然普及了,那么他就可以把一些大运算量的内容拿到本地运算。

网络会变,手机会变,不变的, Silk 总能得到当前状态下的最优解。

最后的话

Mobile Safari 的确给力,但是,利用“动态分割本地内容”,用 Webkit 核心的浏览器提供一样的体验,却在可能的情况下,比 Mobile Safari 快一些。

云端永远不会是负担,怎么运用,存乎一心。

UCWeb ,打开你的复印机了吗?

移动互联网/苹果/ERP/SAP。 写过:「 iPhone 可有设计哲学」,「领先五年的迷思」,「以前没有 iPhone OS,以后没有 Mac OS」,「对社交说不」,「 MSNS :移动社交网络 」,「云书店,新阅读」⋯⋯

© 李楠 for 爱范儿 · Beats of Bits | 原文链接 · One comment · 新浪微博 · 订阅全文 · Google+ · #ifanrlive · 加入爱范社区!


ifanr 打造的轻量、专注的消息列表,点击加入

相关 [silk ucweb] 推荐:

Silk 和 UCWeb

- shubeta - 爱范儿 · Beats of Bits
Amazon Kindle Fire 的 Silk 浏览器到底厉害在哪里. 是现有云端和本地分离式浏览器的简单抄袭( Opera , BB , UCWeb),还是真的有一手绝活. UCWeb 是在中国很流行的分离式浏览器. 也是个估值数亿美金的大生意:搜索引擎握住网络的咽喉. 而在使用 UCWeb 的移动设备上,他可以握住搜索引擎的咽喉.

Silk 浏览器:Google? No!

- 橙子 - 爱范儿 · Beats of Bits
前苹果员工, Blogger Chris Espinosa 指出, Amazon 的 Silk 浏览器技术,让 Amazon 不能把自己置于 Google 的控制之下. Silk 在云端为用户组织和优化网页,之后再下载到本地. 这样做的结果是, Amazon 能掌握用户在网络上的一举一动. 不仅仅包括在 Amazon.com 下的订单.

云加速浏览器Amazon Silk

- Tomyail - Solidot
Kindle Fire平板运行的是Android 3.1亚马逊定制版,它使用了一种全新的浏览器叫Amazon Silk(YouTube视频). 它的架构有几分类似于Opera Mini和Opera Turbo,但不仅仅限于内容压缩,它也许是第一个真正基于云计算的浏览器. 当用户在Silk上请求访问一个网页,请求将会路由到亚马逊的云服务器,亚马逊将会在服务器端载入网页,下载所有必要的内容,然后向用户发送重新编译后的网页——包括HTML、JavaSript、样式表和图像.

UCweb俞永福:移动浏览器统治新兴市场

- - 博客园_新闻
重新定义移动互联网时代的浏览器. 全球有 70 亿人口,电脑却只有 12 亿,而手机却接近 60 亿. 所以移动互联网的商业化能力以及增长潜能要比基于 PC 的互联网高很多. 全球最大的互联网市场中国最近在智能手机激活数上也超越了美国,接下来将是移动浏览器暂露头角的时候,原因如下. 在中国和印度两个人口大国,移动浏览器是连接互联网的决定性管道,这一点 PC 浏览器永远无法企及.

CNNIC报告称QQ手机浏览器使用率第一 超UCWeb

- 韬光养晦 - cnBeta.COM
9月28日消息,CNNIC今天发布了《中国手机浏览器发展状况研究报告》(2011年9月版),该报告称,QQ浏览器在使用率方面已经超过老牌手机浏览器厂商UC浏览器,但其计算方法中,QQ浏览器的比例包含通过手机QQ访问链接网页的量.

亚马逊Silk重新定义浏览器技术

- xing - cnBeta.COM
美国IT网站Computerworld今天撰文称,虽然Kindle Fire是亚马逊周三产品发布会的主角,但该公司当天推出的Silk浏览器同样非常重要,甚至有望重新定义浏览器技术.

Amazon 發表在雲端繪製網頁的 Silk 瀏覽器

- SotongDJ - Engadget 中文版
做為今天發表的 Kindle Fire 非常重要的組成成份,是新發表的 Silk 瀏覽器. Silk 瀏覽器將繪製網頁的工作交由 Kindle Fire 本身和 Amazon 的 EC2 雲端伺服器分擔,形成 Amazon 稱呼為「Split Browser」的新模式. 之所以取名為 Silk(「絲」),是取其「無形,但連結強韌」之意,除了本來就將伺服器交由 Amazon 代管的網站可以享受到相當大的加速之外,Silk 也可以學習其他網路瀏覽者的習慣,來判斷該如何最佳化繪製的流程,以及事先將什麼網頁放入快取,加快網頁的載入.

“得陇望蜀”:UCWeb宣布进军美国市场,并发布移动互联网报告

- - TECH2IPO创见
今晨,UCWeb首席执行官俞永福在洛杉矶接受了 TNW记者采访,在展示了一系列在中国和亚洲市场取得成就之后,他说UCWeb准备进军美国市场. 目前UCWeb在中国市场占有率超过50%,依旧排第一,并且在其他亚洲国家也取得了不小的成功. 未来三年是移动互联网发展的黄金时期,这么关键的时刻,UCWeb怎能错过.

亚马逊Kindle Fire的Silk浏览器存在暴露隐私风险

- Bourne - 36氪
亚马逊昨天宣布了最新的Kindle产品Fire,一款基于Android操作系统的平板电脑,并且亚马逊对其界面进行了定制. 人们的焦点似乎放在了丰富的媒体消费体验上. 但真正的新闻在于另一部Android平板电脑,而是上面的浏览器Silk. 亚马逊的Silk浏览器在上网速度和电池待机时间方面进行了提升.

亚马逊发表在云端绘制网页的 Silk 浏览器

- 牛牛 - Engadget 中国版
做为今天发表的 Kindle Fire 非常重要的组成成份,是新发表的 Silk 浏览器. Silk 浏览器将绘制网页的工作交由 Kindle Fire 本身和亚马逊的 EC2 云端伺服器分担,形成亚马逊称呼为「Split Browser」的新模式. 之所以取名为 Silk(「丝」),是取其「无形,但连结强韧」之意,除了本来就将伺服器交由亚马逊代管的网站可以享受到相当大的加速之外,Silk 也可以学习其他网路浏览​​者的习惯,来判断该如何最佳化绘制的流程,以及事先将什么网页放入快取,加快网页的载入.