写点什么

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

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

关注

评论

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

社交软件源码的核心,IM即时通讯技术

山东布谷网络科技

源码 IM

百度工程师浅析强化学习

百度Geek说

强化学习 ppo 企业号 8 月 PK 榜 RL

Schiaparelli着陆器坠毁事故回溯与思考

DevOps和数字孪生

教学实训平台,新增批量设置作业小组|ModelWhale 版本更新

ModelWhale

人工智能 数据分析 组织协同 教学实训 在线编程

手把手教你如何挑选适合你的AI编程辅助工具

飞算JavaAI开发助手

全面揭秘:抖音集团 QUIC 千万 QPS 应用实践

火山引擎边缘云

传输协议 QPS QUIC QUIC协议 火山引擎边缘云

基础设施SIG月度动态:龙蜥大讲堂 - 基础设施系列专题分享火热进行中(7~8 月上旬持续分享),敬请关注!

OpenAnolis小助手

基础设施 CVE 龙蜥社区 sig T-one

敏捷、DevOps和嵌入式系统测试

DevOps和数字孪生

DevOps 敏捷工具

解构软件开发中的破窗效应

互联网工科生

敏捷开发 软件开发 破窗效应

软件测试 |web测试—截获和修改POST请求

测吧(北京)科技有限公司

生成式AI助力搜索应用创新

百度开发者中心

人工智能 百度文心一言

一次网络不通"争吵"引发的思考

阿里巴巴云原生

阿里云 云原生

如何阅读并学习 MegEngine 的代码

MegEngineBot

深度学习 开源框架 MegEngine

Navicat Premium 16 for Mac(数据库管理软件)v16.2.5中文版

mac

数据库管理工具 苹果mac Windows软件 Navicat Premium 16

生成式AI:企业创新与效率的新引擎

百度开发者中心

人工智能 文心一言

机器学习完整路径

木南曌

机器学习

EMQX Enterprise 5.1 正式发布:生产环境就绪的 MQTT over QUIC

EMQ映云科技

QUIC 版本更新

什么是隐私计算?隐私计算技术路线

隐语SecretFlow

大数据 联邦学习 信息安全 数据安全 隐私计算

在线一键生成安卓证书keystore 文件

低代码平台如何提效软件开发?

高端章鱼哥

软件开发 低代码 可视化开发 JNPF

一分钟快速申请 iOS 证书及描述文件工具

雪奈椰子

apple

生成式AI助力开发者创新

百度开发者中心

人工智能 百度文心一言

如何使用Asp.net Core实现定时任务,轻松解决任务调度问题!

高端章鱼哥

Web ASP.NET Core 任务调度

JAVA权限管理 助力企业精细化运营

力软低代码开发平台

AntDB数据库受邀参加【ACDU 中国行】,共促行业发展和创新

亚信AntDB数据库

数据库 AntDB AntDB数据库 企业号 8 月 PK 榜

【华秋干货铺】DDR电路的PCB布局布线要求

华秋电子

PCB板

mac电脑必备:Paste for Mac(剪切板管理工具) v3.1.5直装版

mac

苹果mac Windows软件 Paste 剪切板管理工具

无需MAC电脑就可以上传ipa文件到AppStore开发者中心

初雪CIoud

低代码平台怎么选?5大通用要素可以参考

互联网工科生

软件开发 低代码

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