写点什么

Amazon 的全新浏览器 Silk 使用分离式架构

  • 2011-09-30
  • 本文字数:1162 字

    阅读完需:约 4 分钟

Amazon 开发了基于 WebKit 的浏览器—— Silk ,它使用 SPDY 维持与 AWS 托管服务的单一连接,在 AWS 上,web 页面可以提前加载和准备,得以推送到设备上。效果就是:浏览速度更快,设备功耗更低,更安全。

Amazon 昨天发布了 Kindle Fire ,它是基于 Android 的平板设备,其中配备称为 Silk 的新浏览器。Silk 与传统的浏览方式不同,浏览器的各个子系统——包括网络处理、HTML、CSS、呈现等等,这些子系统的执行在平板和云之前分离开来,浏览器动态判断哪些在AWS 上执行,哪些在本地执行。AWS 被看做无限大的缓存,用来存储用户将会使用Silk 加载的页面图像、JavaScript 和CSS 文件,因此“它在实际设备上一个字节的存储空间都不会占用”,Amazon Silk 的软件研发总监Jon Jenkins 这么说。这对于Kindle Fire 区区8GB 的内部存储来说有其正面效应。

AWS 服务把页面送给 Silk 之前,会准备页面的内容。拿图像来说,根据将要展示的屏幕大小,图像会自动缩减,因此文件变小,传送和加载起来更快。浏览器保持与 Amazon 服务器的单一打开连接,随时准备请求更多内容。同样地,Silk 不需要等待整个 HTML 页面,这样它就可以知道请求的其他内容,因为服务器将会索引页面,而且知道哪些内容将会与 HTML 一起传送。

ArsTechnica 提到:Silk 甚至可以在AWS 上运行JavaScript 代码,并将其编译、送到ARM 中。它还可以根据用户的喜好,判断什么时候加载标准的网站页面、什么时候加载移动版本页面。

Amazon 没有详述 Silk 的其他技术细节,但是它的职位招聘指出:Silk 基于WebKit 的布局引擎,而且大量使用 SPDY ,这是 Google 运行在 SSL 上的协议,目的是降低 HTTP 造成的延迟。

Silk 会检测用户的总体行为模式,根据用户习惯预加载页面,这引起了对于隐私的担心,但是Amazon 反驳这些担心,指出这些数据的收集过程是匿名的。

其他人此前曾试过类似处理方式,但是没有Amazon 拥有的计算能力,广度上也不及他们的解决方案。 Opera Mini 是为智能手机和 PDA 设计的浏览器,通过 Opera 的代理服务器加载页面,服务器会压缩页面,减少 2 到 3 倍的加载时间,降低传送的数据量。

Amazon 对浏览器的处理方式,将会对页面加载速度、设备功耗和安全性带来正面影响。功耗的降低是因为取内容需要的连接和数据来回传递过程更少,而几乎所有内容在加载之前都可以被扫描,使用基于 SSL 的 SPDY,所有的传输将会更安全。对于 Amazon 来说,从 Kindle Fire 用户通过 AWS 浏览的所有 web 页面中进行数据挖掘,这其中的机会是最大的好处之一。Google 也有类似的低调尝试,它提供 Page Speed Service ,将网站提供者所有的页面通过 Google 的服务器传递,优化这些页面,但是并未成功。不妨拭目以待 Chrome OS 在未来是否实现类似功能,这倒是挺有意思的事情。

查看英文原文: Amazon’s New Browser, Silk, Is Using a Split Architecture

2011-09-30 02:062588
用户头像

发布了 479 篇内容, 共 159.4 次阅读, 收获喜欢 50 次。

关注

评论

发布
暂无评论
发现更多内容

重磅官宣:Nacos2.0发布,性能提升10倍

阿里巴巴中间件

云计算 开源 nacos

百位优质创作者签约计划|声网签约权益

InfoQ写作社区官方

签约计划 热门活动

常考面试题之css篇

yumibgt

国内唯一,阿里云挺进 Forrester 全球云数据仓库卓越表现者象限

阿里云大数据AI技术

云计算 大数据 阿里云 数据仓库 Forrester Wave

用 19 张思维导图描述Spring Cloud的概念和主要组件,建议收藏

北游学Java

Java 面试 Spring Cloud

视频云大赛|视频目标分割,下一个视频算法技术爆发点?

阿里云CloudImagine

阿里云 算法 计算机视觉 音视频

java集合【12】——— ArrayList,LinkedList,Vector的相同点与区别是什么?

秦怀杂货店

Java 源码 集合

2020年京东161亿研发费用,钱怎么花的?

吴俊宇

投资 数字化 京东

来云智技术论坛,带你认识 云智一体!

百度大脑

设计模式简介

happlyfox

学习 设计模式 3月日更

融云2021 X-Meetup启航 探索高并发下的高质量实时通信架构设计

融云 RongCloud

安卓推送一体解决方案

融云 RongCloud

浅谈I/O多路复用

高性能架构探索

Wireshark数据包分析学习笔记Day23

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

PaddleWeekly | 飞桨开源项目每周推

百度大脑

微软在比特币区块链上推出身份认证平台

CECBC

比特币

爱奇艺大数据生态的实时化建设

爱奇艺技术产品团队

大数据 实时数仓 数据流

【得物技术】出价组DDD分层模型总结

得物技术

技术 总结 DDD 模型 出价

软件工程笔记:什么是软件工程

风翱

软件工程 3月日更

LeetCode题解:剑指 Offer 49. 丑数,暴力法,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

量化交易系统开发;量化策略软件,马丁策略交易

寻找被遗忘的勇气(二十六)

Changing Lin

3月日更

【OpenPyXL】对Excel单元格的操作

IT蜗壳-Tango

办公自动化 3月日更 IT蜗壳教学

I/O多路复用之EPOLL

高性能架构探索

中国唯一入选 Forrester 领导者象限,阿里云 Serverless 产品能力全球第一

阿里巴巴中间件

阿里云 Serverless Forrester Wave

百位优质创作者签约计划|InfoQ 签约权益

InfoQ写作社区官方

签约计划 热门活动

如何减少期望值差异

石云升

绩效 28天写作 职场经验 管理经验 3月日更

身份验证会影响用户体验吗?

龙归科技

身份认证 用户体验 安全性

python 国际化实践

walker12138

Python flask i18n

从低代码/无代码烂大街的吃瓜群众说起

李小腾

低代码 无代码开发

国内首个自主可控区块链技术发布!已在北京冷链追溯中显威

CECBC

区块链

Amazon的全新浏览器Silk使用分离式架构_架构_Abel Avram_InfoQ精选文章