写点什么

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

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

关注

评论

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

企业新业务拓展,云耀云服务器L实例能否助其进行快速开发

YG科技

生态共建 | 5-6月,YashanDB与14款产品完成兼容互认证

YashanDB

利用 XGBoost 进行时间序列预测

3D建模设计

机器学习

火山引擎云调度GTM“同城容灾”与“异地多活”实践

火山引擎边缘云

容灾 容灾备份 容灾多活

中小企业建站,采购云服务器上需注意什么?

YG科技

服务质量不能掉链子,中小企业采购云服务器为何更要选择大厂?

YG科技

Presto 设计与实现(七):Event

冰心的小屋

数据湖 Event presto presto 设计与实现

如何使用图形数据库构建实时推荐引擎

3D建模设计

数据分析 数据工程

机器学习会取代数据科学吗?

3D建模设计

机器学习

【严重】Smartbi windowUnloading 限制绕过导致远程代码执行 (MPS-e2z8-wdi6)

墨菲安全

网络安全 漏洞

演讲分享 | 从“淄博模式”,看面向未来的数据库创新和发展方向

YashanDB

第二期YCA认证培训圆满结束!

YashanDB

【高危】WPS Office 远程代码执行漏洞(WPSSRC-2023-0701绕过) (MPS-qjky-hw9x)

墨菲安全

网络安全 漏洞 WPS Office

低代码开发平台能开发什么类型的系统和软件?

优秀

低代码开发平台

ARTS 打卡第 2 周

小样

ARTS 打卡计划

YashanDB获强制性国家标准GB 18030-2022最高级别认证

YashanDB

对 JDK8 新出的Optional类的探索与思考

emanjusaka

Java jdk 后端

AIGC如何借AI Agent落地?TARS-RPA-Agent破解RPA与LLM融合难题

王吉伟频道

RPA AIGC autogpt AI大语言模型 AI Agent

初创公司预算有限,在云服务器选择上应该如何选择?

YG科技

生态共建丨YashanDB与构力科技完成兼容互认证

YashanDB

速来围观数据库发展新的打开方式!

YashanDB

数据库

制造业为什么要数字化?

优秀

制造业数字化

精进语言模型:探索LLM Training微调与奖励模型技术的新途径

汀丶人工智能

自然语言处理 强化学习 深度强化学习 LLM模型

CloudEon入选开源中国最有价值开源项目(GVP)

CloudEon开源

精彩回顾 | CommunityOverCode Asia 圆满落幕

Apache IoTDB

金融场景的“四边形战士”,容联云赤兔大模型向行业飞驰

脑极体

金融 AI大模型

使用大型语言模型进行自主视觉信息搜索

3D建模设计

LLM 大语言模型

当高并发来袭:StarRocks Query Cache 一招搞定!

StarRocks

数据库 后端 高并发 StarRocks 湖仓一体

【高危】致远A8前台上传解压漏洞 (MPS-6tdh-8qpu)

墨菲安全

网络安全 漏洞 致远

使用 OpenAI GPT 模型的最佳实践

3D建模设计

人工智能 openai GPT

连接未来 驱动创新|腾讯云 CODING DevOps 主题沙龙诚邀您的参与

CODING DevOps

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