其他分享
首页 > 其他分享> > Web Bundles 学习笔记

Web Bundles 学习笔记

作者:互联网

Web Bundles
Chrome 开发者工具新功能

将完整的网站捆绑为单个文件并使其可共享为网络开辟了新的用例。 想象一个你可以:

Web Bundles API 是一项前沿提案,可让您完成所有这些工作。

Web Bundles API 目前仅在基于 Chromium 的浏览器中受实验性标志支持。

Web Bundle 是一种文件格式,用于将一个或多个 HTTP 资源封装在单个文件中。 它可以包含一个或多个 HTML 文件、JavaScript 文件、图像或样式表。

Web Bundles,更正式地称为 Bundled HTTP Exchanges,是 Web Packaging 提案的一部分。

Web Bundle 中的 HTTP 资源由请求 URL 编制索引,并且可以选择带有保证资源的签名。 签名允许浏览器理解和验证每个资源的来源,并将每个资源视为来自其真实来源。 这类似于 Signed HTTP Exchanges(一种用于对单个 HTTP 资源进行签名的功能)的处理方式。

Explaining Web Bundles

准确地说,Web Bundle 是一个扩展名为 .wbn 的 CBOR 文件(按照惯例),它将 HTTP 资源打包成二进制格式,并以 application/webbundle MIME 类型提供服务。您可以在规范草案的顶级结构部分阅读更多相关信息。

Web Bundles 有多个独特的功能:

这些功能开启了多个场景。一种常见的方案是能够构建一个独立的 Web 应用程序,该应用程序无需 Internet 连接即可轻松共享和使用。例如,假设您和朋友乘坐从东京飞往旧金山的飞机。你不喜欢机上娱乐。您的朋友正在玩一款名为 PROXX 的有趣网络游戏,并告诉您他们在登机前将游戏下载为 Web Bundle。它可以完美地离线工作。在 Web Bundles 之前,故事将就此结束,您要么必须轮流在朋友的设备上玩游戏,要么寻找其他东西来打发时间。但是使用 Web Bundles,您现在可以执行以下操作:

可以在 Chrome 开发者工具中打开对 Web Bundles 请求的预览功能。

访问 chrome://flags, 访问标签 #enable-experimental-web-platform-feature,启用该项功能:

enable-experimental-web-platform-features

更多Jerry的原创文章,尽在:"汪子熙":

标签:Web,HTTP,文件,Bundles,Bundle,笔记,资源
来源: https://www.cnblogs.com/sap-jerry/p/15361376.html