颠覆网站 C/S 模式,没有服务器的网站会带来什么变革?

来源: OSCHINA
编辑: h4cd
2018-07-07

前谷歌设计师,同时也是现 Dropbox 设计副总裁 Nicholas Jitkoff 创造了一种“仅存在于 URL 中的网站”  itty bitty

可以先点击这里进去感受一下该网站的特点。

据介绍,这是一种自包含微型网站,与传统网站最大的区别在于,它不需要服务器对网站进行托管,而是将网页内容压缩、编码到 URL 中,通过该 URL 在用户间(“客户端”间)传播数据。

具体来讲,该机制可以拆分为以下几个步骤:

  • itty bitty 使用可以显著减小 HTML 体积的 Lempel–Ziv–Markov 链算法对网页内容进行压缩。

  • 压缩之后,itty bitty 对压缩后的内容进行 base64 编码,将其从二进制数据转换为可以安全存储在 URL 中的字母和数字字符串。

  • 转化的结果被称为 URL 片段(fragment),此时 itty bitty 会将该 URL 片段作为后缀附着在 https://itty.bitty.site/#Name/上,生成一个新的可传播的 URL,其中 Name 表示该页面的 title。

  • 生成的 URL 通过复制或者直接分享到 Twitter 等方式进行传播,接收者访问该 URL时,Web 浏览器会加载 itty.bitty.site 以逆转上述过程,从而获取最初的 HTML 页面内容。值得一提的是,因为没有服务器存在,那么用户访问该 URL 的时候,其网络请求并不会发往所谓的”服务器“,而是借助于 URL fragment 的特性“跳转到页面上的某个位置”。

itty bitty 已开源,地址:https://github.com/alcor/itty-bitty,从其更新时间来看,目前该项目还处于比较早期阶段,我们无法想象这种颠覆性的网站机制,将会带来怎样的互联网变革,不过已经有不少人为其安全性表示担忧,其中最显而易见的问题是:URL 不应该用于传输数据,这一点在 GET/POST 的设计上早就有警示。

你怎么看?

展开阅读全文
35 收藏
分享
加载中
精彩评论
Web 浏览器会加载 itty.bitty.site 以逆转上述过程,从而获取最初的 HTML 页面内容

不还是要请求这个服务吗😆
2018-07-07 07:44
15
举报
也就是被压缩的很小的网站吧,利用 url 传输,并且不对用户习惯点击 url 的体验造成影响,这样一些页面就不用走服务器了,而是一开始就被加载到客户端。对于服务器压力减小了。
2018-07-07 09:29
3
举报
某些方面重要的反而不是意义,而是想法,说不定就改变世界了呢,每个人都可以用 富文本编辑器生成自己的网页。然后把url传给别人也是挺有意思的
2018-07-07 09:19
3
举报
感觉并没有颠覆,只是找了个客户端帮你存
2018-07-08 00:16
2
举报
还不算颠覆,类似于小程序
2018-07-07 18:11
1
举报
最新评论 (26)

引用来自“BMHJQS”的评论

Web 浏览器会加载 itty.bitty.site 以逆转上述过程,从而获取最初的 HTML 页面内容

不还是要请求这个服务吗😆
itty.bitty的服务用的不是服务器吧
2018-07-09 09:52
0
回复
举报

引用来自“BMHJQS”的评论

Web 浏览器会加载 itty.bitty.site 以逆转上述过程,从而获取最初的 HTML 页面内容

不还是要请求这个服务吗😆
好好看理解原作者什么意思吧,翻译有时候会走样的。
以技术人员来猜测原作者说的无发服务器应该是指无动态服务器端支持的动态内容页面。
2018-07-09 09:19
0
回复
举报
没有任何意义:
1,内容等于是编辑后存于url中,你复制个url就等于服制了整个内容(给出的连接复制出来的url就4K了,4k我可以写很多个汉字了),为啥不直接pdf或doc或txt来得更简单?耗费电能去做加解密或编辑转换有意义?
2,复杂的业务系统应用如何实现?
3,媒体如何实现?
4,现今的网站模式,图片,视频,资源,程序分开对待,一目了然不是更好管理?
2018-07-08 18:36
0
回复
举报

引用来自“BMHJQS”的评论

Web 浏览器会加载 itty.bitty.site 以逆转上述过程,从而获取最初的 HTML 页面内容

不还是要请求这个服务吗😆
只是服务器不存储,改为提供转换和逆转服务了
2018-07-08 08:05
0
回复
举报
感觉并没有颠覆,只是找了个客户端帮你存
2018-07-08 00:16
2
回复
举报
其实就搞个 网址(url)缩略服务器+html内容存储服务器,比这种(服务器存url列表,每一项url都是一个html的压缩内容)更完美!
2018-07-07 21:52
0
回复
举报
IPFS 区块链项目了解下。感觉就是抄袭的IPFS的idea
2018-07-07 19:01
0
回复
举报
哥们,收个url
还没传完啊……
2018-07-07 18:53
0
回复
举报
编辑太不专业了,这个设计完全没有安全问题,因为没有数据保存,url写啥,页面就能显示啥,没有数据保存在服务器上,也就意味着你无法写出要保存或依赖于上次保存数据的功能,只能写静态网站,除此之外其他功能都写不出来。所有这个设计在现在的应用及其有限
2018-07-07 18:36
0
回复
举报
还不算颠覆,类似于小程序
2018-07-07 18:11
1
回复
举报
更多评论
29 评论
35 收藏
分享
返回顶部
顶部