我正在向我的项目添加一个功能,我们正在生成指向我们网站内部内容的链接,并且我们希望这些链接尽可能短,因此我们将制作自己的“URL Shortener”。
我想知道用于生成的短 URL 的最佳编码/字母表是什么。这在很大程度上是一个主观问题,我想知道您对最佳方法/权衡的看法。
我想到了几个选项:
- 数字,大写 + 小写(以 62 为底)
- 数字,只有小写(以 36 为底)
- 以 32 为底(http://www.crockford.com/wrmg/base32.html)
- linkpot。 net(使用常见的短英文单词)
当然,后两个更适合点击以外的用途,前两个更适合推特。
此外,如果我要使用“仅可点击”的 URL,我想让字母表尽可能大,并添加其他符号。
- 我可以在不会进行 URL 编码的 URL 中使用哪些符号?
- 我应该使用什么符号?其中一些会被证明是有问题的吗?例如,我正在考虑斜线和点。
你怎么看?
注意:这些 URL 的主要目标是 Twitter。记住这一点,我们可能应该拥有尽可能大的字母表,因为大多数人都会点击。但是,我对您以其他方式(通过电话、印刷纸等)使用短 URL 的人的体验感兴趣。这种情况发生的可能性有多大?
注意 2:我不是在制作“又一个 URL 缩短器”,请不要用反对票来谴责我。我们正在为我们网站中的内部内容生成短 URL,不允许任何人缩短任何 URL。想象一下,当您生成指向特定坐标的链接时,Google 地图会为您提供短 URL。