【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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:062463
用户头像

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

关注

评论

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

浅析以太坊网络状态平台架构及WebSocket

devpoint

区块链 以太坊 websocket

快速搭建接口自动化测试框架

夏兮。

Java JUnit 接口测试 rest-assured

编程思考路径2条

顿晓

5月日更 思考路径

微软为什么要对jdk下手?阿里对JDK的理解又是什么样的?

Java架构师迁哥

MySQL 到 ClickHouse 的高速公路

青云技术社区

MySQL 数据库 Clickhouse

客制化:定制专属于你的产品和服务

石云升

产品 用户 职场经验 5月日更

人证一体机产品设计

lenka

5月日更

将自媒体玩得风生水起的不一定是前总统,还有可能是艺术家

zhoo299

艺术 自媒体 5月日更

学习笔记:02 | 第一个程序:教你输出彩色的文字

Nydia

学习

为什么人类学家比经济学家对比特币更感兴趣

CECBC

这个云原生开发的痛点你遇到了吗?

阿里巴巴中间件

技术笔记(语音识别-语音噪声分类)

攻城先森

噪声 5月日更 技术笔记

【图片旋转】十五分钟挑战鸿蒙Codelab组件

liuzhen007

鸿蒙 5月日更

Ansible AD-Hoc

耳东@Erdong

ansible 5月日更

SaaS的前世、今生与未来 [上篇]

LigaAI

SaaS

吐槽对象

顿晓

对象 5月日更

传统BI如何转大数据数仓

数据社

大数据 BI 5月日更

Spring Cloud Alibaba 生态学习

风翱

spring cloud alibaba 5月日更

你认识镜子里的那个自己吗?

小天同学

原则 认知 5月日更

Windows自带的功能这么好用,还装什么第三方软件?

彭宏豪95

windows 5月日更

自主品牌实力认可!浪潮云洲亮相2021年中国品牌日

浪潮云

云计算

网络攻防学习笔记 Day11

穿过生命散发芬芳

5月日更 网络攻防

防治肥胖,AI转向

脑极体

零基础学习NLP-DAY2

Qien Z.

nlp 5月日更

网络协议之HTTP:HTTP 1.1与HTTP 2

程序员架构进阶

HTTP2.0 28天写作 HTTP协议 5月日更

⚓【Java知识晚餐】精心准备的JVM分析工具⚓

洛神灬殇

Java JVM 5月日更 JVM分析工具

由高频护网设备漏洞引发的供应链浅思

Thrash

安全

再学习一个 Golang 专栏

escray

学习 极客时间 Go 语言 5月日更

GitLab Webhooks 使用

夏兮。

gitlab jenkins CI/CD WEBHOOKS

「技术人生」专题第1篇:什么是技术一号位?

阿里巴巴中间件

Gradle学习笔记

ES_her0

5月日更

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