Menu

Technology

技术研究

未来网站建设模式:Web Bundles API 可在脱机状态实现内容分发

发布于:2019-11-19 07:57:16

在 2019 年 Chrome 开发者峰会 上,谷歌预览了全新的 Web Bundles API。这是一种基础架构 API,开发人员可以通过它以任何格式(电子邮件、FTP 甚至 USB)分发他们的 Web 内容,而内容本身不会有任何改动。这种技术不仅能够以闪电般的速度交付 Web 内容,而且即使用户处于脱机状态,也可以实现点对点内容分发。

将完整的网站打包成单个文件并使其可共享的能力为 Web 打开了新的大门。想象这样一个世界,你可以在其中:

  • 创建自己的内容并以各种方式分发它,而不受网络的限制。
  • 通过蓝牙或 Wi-Fi Direct 与你的朋友共享一个 Web 应用或一段 Web 内容。
  • 使用你自己的 USB 设备携带你的站点内容,甚至将其托管在你自己的本地网络中。

Web Bundles API 是一项前沿提案,可以让你做到上面的所有内容。

Web Bundles API 简介

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

Web Bundles(正式名称为 Bundled HTTP Exchanges)是 Web 打包提案的一部分。

Web Bundle 中的 HTTP 资源通过请求 URL 进行索引,并且可以选择带有可用来证明资源的签名。签名使浏览器能够理解和验证每种资源的来源,并将这些资源视为来自它们的真正源头。这种机制类似签名 HTTP 交换,也就是签名单个 HTTP 资源的功能。

也许这就是未来网站建设的新模式。