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 [...]






