我需要为工作制作一个网址缩短器,所以我想弄清楚什么是最好的架构,以尽可能小的id字符串提供尽可能多的链接。
我曾想过将unicode字符转换为位值以用作简单数据库的ID - 这样的事情可能吗?是否有任何特定的unicode字符根本不会被中继到服务器?我可以按原样访问原始地址字符串,以确切了解输入的URL,但我需要确保 所有 的所有内容都在那里。 #是我不确定的一个特例;它是一个客户端功能(锚点),我不知道它是否实际到达服务器。
我不需要对生成的id进行任何随机性,我只想从最低的unicode位值增加到最高位,基本上每个字符都有成千上万的可能性。
感谢任何建议,帮助或代码示例。 :)