开源中国 - 找到您想要的开源项目,分享和交流 - 亚虎娱乐官方app_yahu999_亚虎国际pt客户端
Float_left Icon_close
颠覆网站 C/S 模式,没有服务器的网站会带来什么变革?
h4cd 2018年07月07日

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

h4cd h4cd 亚虎国际pt客户端于2018年07月07日 收藏 35
前谷歌设计师,同时也是现 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 已亚虎娱乐官方app,地址:https://github.com/alcor/itty-bitty,从其更新时间来看,目前该项目还处于比较早期阶段,我们无法想象这种颠覆性的网站机制,将会带来怎样的互联网变革,不过已经有不少人为其安全性表示担忧,其中最显而易见的问题是:URL 不应该用于传输数据,这一点在 GET/POST 的设计上早就有警示。你怎么看?
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创亚虎娱乐官方app社区。
转载请注明:文章转载自 亚虎娱乐官方app中国社区 [http://www.oschina.net]
本文标题:颠覆网站 C/S 模式,没有服务器的网站会带来什么变革?
分享
评论(31)
精彩评论
15
Web 浏览器会加载 itty.bitty.site 以逆转上述过程,从而获取最初的 HTML 页面内容

不还是要请求这个服务吗:satisfied:
3
也就是被压缩的很小的网站吧,利用 url 传输,并且不对用户习惯点击 url 的体验造成影响,这样一些页面就不用走服务器了,而是一开始就被加载到客户端。对于服务器压力减小了。
3
某些方面重要的反而不是意义,而是想法,说不定就改变世界了呢,每个人都可以用 富文本编辑器生成自己的网页。然后把url传给别人也是挺有意思的
2
感觉并没有颠覆,只是找了个客户端帮你存
2
意义还是有的,如果各大浏览器支持的话,可以不依赖他的服务实现本地解析。

链接长短的问题,现在不是有短链接服务么。当然,这意味着这个数据其实是存在短链接商那里了,服务器肯定还要用的,任何东西不可能凭空就从网络中产生了,它肯定是存在某个地方,你不可能总是从你这里直接复制链接发到别人那里。这种做法,其实就和CDN差不多了,但是更简单。

多媒体的问题,可以用链接集群实现,和现在网页没有区别,只是里面的图片等其他连接也不是直接指向服务器上的文件,而是用短链接跳到另外一个富信息链接实现。

大家遇到新事物,不要本能的去排斥,要想想它能否能很经济的解决一些目前的问题。个人觉得,它确实在某些方面更为经济。如果能够形成比较完善的工具链和生态体系,作用不可小视。

从某个角度来看,它这个思路有点类似区块链,区块链用区块存信息,它这个直接用链存信息,只不过他们的应用方向不同。也许短链接服务也许可以据此撬动部分云服务的市场,很多静态网站都可以转成这个形式,说不定是个机会。无论是提供短域名跳转服务还是提供转换工具,可能都是有需求的。

说到底,网络就是传输数据,你现在看到网页,也是一串串数据组合起来的,这个相当于改变一下组合方式,节省一些管理不同文件数据的步骤,从在磁盘上分目录管理不同文件变成类似键值对式的模式,其实现在不是有人在数据库存图片么。

另外,对于P2P式的传播网页、文件之类,这个也是有作用的,很多小文件用不着网盘之类东西了,会方便很多的,这对永硕网盘来说可能不是个好消息。
最新评论
0

引用来自“BMHJQS”的评论

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

不还是要请求这个服务吗:satisfied:
itty.bitty的服务用的不是服务器吧
0

引用来自“BMHJQS”的评论

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

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

引用来自“BMHJQS”的评论

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

不还是要请求这个服务吗:satisfied:
只是服务器不存储,改为提供转换和逆转服务了
2
感觉并没有颠覆,只是找了个客户端帮你存
0
其实就搞个 网址(url)缩略服务器+html内容存储服务器,比这种(服务器存url列表,每一项url都是一个html的压缩内容)更完美!
0
ipfs
0
IPFS 区块链项目了解下。感觉就是抄袭的IPFS的idea
0
哥们,收个url
还没传完啊……
0
编辑太不专业了,这个设计完全没有安全问题,因为没有数据保存,url写啥,页面就能显示啥,没有数据保存在服务器上,也就意味着你无法写出要保存或依赖于上次保存数据的功能,只能写静态网站,除此之外其他功能都写不出来。所有这个设计在现在的应用及其有限
1
还不算颠覆,类似于小程序
0
社会在进步 时代在发展 傻逼也越来越多了
0
交互性被阉割,网页本质变为一种信息存储机制
0
我印象中URL传递的内容长度是有限制的,但限制多少不知道。。。如果是一编比较长的文章就传不了了。
1
嗯,应该是区块链网站
2
意义还是有的,如果各大浏览器支持的话,可以不依赖他的服务实现本地解析。

链接长短的问题,现在不是有短链接服务么。当然,这意味着这个数据其实是存在短链接商那里了,服务器肯定还要用的,任何东西不可能凭空就从网络中产生了,它肯定是存在某个地方,你不可能总是从你这里直接复制链接发到别人那里。这种做法,其实就和CDN差不多了,但是更简单。

多媒体的问题,可以用链接集群实现,和现在网页没有区别,只是里面的图片等其他连接也不是直接指向服务器上的文件,而是用短链接跳到另外一个富信息链接实现。

大家遇到新事物,不要本能的去排斥,要想想它能否能很经济的解决一些目前的问题。个人觉得,它确实在某些方面更为经济。如果能够形成比较完善的工具链和生态体系,作用不可小视。

从某个角度来看,它这个思路有点类似区块链,区块链用区块存信息,它这个直接用链存信息,只不过他们的应用方向不同。也许短链接服务也许可以据此撬动部分云服务的市场,很多静态网站都可以转成这个形式,说不定是个机会。无论是提供短域名跳转服务还是提供转换工具,可能都是有需求的。

说到底,网络就是传输数据,你现在看到网页,也是一串串数据组合起来的,这个相当于改变一下组合方式,节省一些管理不同文件数据的步骤,从在磁盘上分目录管理不同文件变成类似键值对式的模式,其实现在不是有人在数据库存图片么。

另外,对于P2P式的传播网页、文件之类,这个也是有作用的,很多小文件用不着网盘之类东西了,会方便很多的,这对永硕网盘来说可能不是个好消息。
0
站点只需要提供编解码的html, 不需要存储数据,编解码都在浏览器端,666

试了一下 一个240k的网页 编码后21k
0
嗯,当我在QQ微信分享这个地址时,对面的人大概会想杀了我
不是所有的网站都不要图片的。
0
这只不过把各种存储的成本转嫁到聊天记录,其它网站的文章 、回复中去了,而且总体成本更高。
顶部