演示: https://fanhtml5.github.io/
原理很简单:先把网站资源上传到 IPFS,然后在前端用 Service Worker 拦截所有请求,把原始路径代理到 IPFS 的 HTTP Gateway 上。
所以,你看到的资源都是 Service Worker 虚拟出来的:) 实际这个站点只有两个文件: https://github.com/fanhtml5/fanhtml5.github.io
当然,目前只支持最新版的 Chrome。
细节还不怎么完整,负载均衡什么的也没实现,可以查看: https://github.com/EtherDream/decent-cdn
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.