google chrome 团队正在对 http exchanges (sxg) 提供支持,未来的 chrome 版本将允许浏览器加载签名的网页,这些网页看起来像来同一个的网站,但服务器却可能不是来自该网站。http exchanges 的工作方式是允许内容发布者对 http exchanges 进行签名,然后可以通过缓存服务器来提供相关网页服务。
这使浏览器可以从任何服务器加载已签名的资源,同时仍然能够在地址栏中显示当前发布者的 url。
通过这种方式,web内容的来源与分发服务器是分离的,在 sxg 被添加到 web 浏览器之后,web 将在互联网上发布,不必依赖于特定的服务器、连接或托管服务。
在sxg 源试用页面中所说,“ http exchange是 web package的子集,它使出版商能够安全地使其他网站内容,也可在其他方重新分发,同时仍然保持内容的完整性和属性。”
目前,根据 origintrial 的反馈,cloudflare 和 digicert 已经增加了对 http exchanges 的支持,而协议实验室(protocol labs)已经在 ifps 点对点协议的基础上进行了 http exchanges 相关实验。
此外,cloudfy 已经实现了缓存 amp 内容的相关功能。
互联网工程任务组(ietf)已签署一份的 http exchange internet-draft 工作文件,已于1月23日在 ietf 的网站上发布,截止日期为7月27日。
该应用已经得到 opera 的支持,但 mozilla 认为弊大于利
intent to ship页面声明,sxg 功能将在所有六个 blink平台(即 windows、mac、linux、chrome os、android 和 android webview)上提供,允许通过规范的签名交换格式和加载签名的方式交换信息。
chrome 71 在 pc 版本和 android 版本已经支持这项试验性功能。
值得注意的是,sxg 已经得到了 opera 浏览器的支持,microsoft edge 仍在评估这项功能,而 mozilla firefox 这项功能弊大于利,safari 团队也对这项功能表示怀疑。
试用申请