微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Base 62 创建 URL 缩短器?

如何解决使用 Base 62 创建 URL 缩短器?

我了解在 How do I create a URL shortener? 处使用 base 62 缩短 URL 的过程。

给出的步骤是

  1. 想想我们要使用的字母表。在你的情况下,那是 [a-zA-Z0-9]。它包含 62 个字母。
  2. 采用自动生成的唯一数字键(例如 MysqL 表的自动递增 ID)。
  3. 在此示例中,我将使用 12510(125,以 10 为基数)。
  4. 现在您必须将 12510 转换为 X62(基数为 62)

我的问题是为什么不创建唯一的数字键并返回它?协调数字键 > Base 62 > 最后是一些字母数字有什么好处? 是因为最终的字母数字会比唯一的数字键小很多吗?

解决方法

是的。这个想法是让它在 URL 中简短且可用。以 62 为基数的数字将比以 10 为基数的相同数字使用更少的字符。另请注意,网址缩短器使用短主机,例如 g.co。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。