itty.bitty – 将网页内容转换为 URL,服务器不储存数据
「itty.bitty」是一款相当方便的分享工具,主要是将文字或 HTML 程式码(或任何格式)转为链结。不会储存任何使用者输入的资料,它使用一个很「特殊」的方法,将内容压缩然后放入网址,直接产可共享的链结。
当其他人打开这一串链结后,itty.bitty 会将它解译、显示于网页中,它透过名为 Lempel–Ziv–Markov(LZMA)演算法进行压缩,大幅减少网址里需要使用的字元数,建立链结时使用 base64 编码,让字元可以正确变成网址。
itty.bitty 能显示一般纯文字、HTML 或任何资料,不过依照不同浏览器,可塞入网址的字元数限制也有所不同,如果你觉得产生的链结太长,还能透过网址跳转方式跳转链结,让网址变得更短。
生成的网址形如:
https://url.con.sh/#About/data:text/html;charset=utf-8;bxze64,XQAAAAIqCAAAAAAAAAAeG0ind2KHJxlgYT/q1oZ00ParThTdyPtEigVs0bARrl2yQxlmbtTAw01g1eNgIAaXl3AIYiBZZLDbk51qsiqFPAdsxT20+Ke1giE8bGlPyvpnsC9SdMH7k7WtSaYNnTTqTTLwDcqUKyWlmk5Bx8aLQyQweiux/QURj2nHVJoCF7ULsfB8WpXGAQWw0JlpLW/oioTPxS1HpU4GXmtvvSCGd/8mkJuxWKxiKAFFhL5tSwxtpG0pUq9+EQN2/VLHQCHEuwqZaFfejPYQG5C6BRmu7C6CxtKFTal+BtATqVm/q8jE0APCRKeH297n4DXBzIRCnoezhTbdTSM5xhnb0ycQ5CgkzKfijj2H1k48NHlzw253/8FkO+rbbJ3VaIkymKwS6vPhkO8d0YKiJISU8Mq2YMwcGur7/l6D3rvMPkaiB/cnErNJkyPPH7s4GymyGU4Wopfgk7DcKPY4x+xiVj48zJFH3DTzRnXViJQP/fqgM2MR+ipnbnn6EEBuvBZL32w2TGnRm5Y29tauChJ+8D8QQTYF6x9ekmc8j6HzUM4NCTwaZzw5QXXLH7m4oLD0WRc+g4AsaIJPO8QV72Uz9PTGKxNOTHYBMArlNxXiv7IM/N07OdqZhXVKlYxi5cI8Ju1riLVpryvQ0geqr6qvXMlO01lS+w/Ap3kuzzueJ2o3aPYu3l66nR9tet1yt03u3Vj6PA8rVqxWGk5LuiwI1EvkC7hngHayhJH7eJJRjzAxwzYIP9CkEbgKLS1posUUWCMIIh/jApNpr/CDQNm0CkclcYk0/fxT4RiA5BSX9OomM4IwOynEDL1MXWJvrpb5zBzJLEBLK+rDF2cBtOL+iwAtcHNFR98pbuYfS9KmBuOEOutqvc4OGaAGyNG9APdy7maTWhX31zb8PDL/dqEZ1h0U2eO4aOWcN6V4WJaD41gW51X/eAAZmIk2l+JKBlwaKjZEz6jZw8LstNrsJeVTFsLVBEuTuLaTdrjmSd6w+tplZTJFZPklyGAAMXC5Jmf0KMJhgPwmPqazkHvJtwyqxd6/U45hl7wht5LUFJYfMiGg9DltPN58G5+7+olhs+HIjqMDvoqo02ZRfW/ze45630HItD8os0jVgvgFHJt0FYdRmTkcxeLs4k9TYbJk7ARa78IgoI5cI2+Xs+T8qULQg0fIvca/bWtvkhal9YVs6Kg2d8nDLM/SQGngfXX70Bo+nkVwiNv3lznE2aiF+/4HTi45hOeh8v/zg0dYbmLAqzzhpO5zKhcIJPCH1YQH756rhxiDyzE7qEw1h7pfD4CWi2wk5zrxtKlF/1kbXWYumCQ09aBg3Qy5rvcMXG3aHpRZ/6OiNqLXLkEKjV9m1JpkSZWHyKoxSDcf+zZd9XDHyPUThCcBink/QuNzgbqKKGItLGJ0KdUlNVnO1cM3qv2dNzH+qzHC
打开链接后会显示成一个准确网页:
具体的工作方式你可以查看此文章。
itty.bitty 的源代码在此:
你可以通过访问以下网页来生产一条 itty.bitty 网页
你也可以将 itty.bitty 源码放在任意静态网站提供商(例如: Github Pages、Coding Pages、Firebase、Netlify 等)来使用。