现在有很多基于浏览器的 p2p 及区块链的项目,比如 ipfs、Webtorrent 等,基本是使用浏览器的 WebRTC 和 WebSockets 来实现。
我现在有个想法是,使用国外的服务器做为前端响应, 然后使用国内的服务器非 80/443 等端口进行数据推送到客户端浏览器。
流程(1):浏览器访问国外服务器 A,国外服务器 A 告诉浏览器,到国内服务器 B 拉取数据。
流程(2):浏览器访问国外服务器 A,国外服务器 A 通知国内服务器 B,国内服务器 B 推送数据到浏览器。
虽然 Alt-Svc 和 QUIC 可以实现流程(1)的方案,但只能是在第二次响应后才会从国内服务器 B 拉取数据,不符合要求。
HTTP/2 协议有一个 ALTSVC 帧,具说完全可以实现流程(1),但不清楚怎么使用,及浏览器支持问题
不知道能否可以通过 WebRTC 和 WebSockets 来实现,希望大神能支招……
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.