作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在向我的项目添加一项功能,我们将生成指向我们网站内部内容的链接,并且我们希望这些链接尽可能短,因此我们将制作自己的“URL 缩短器”。
我想知道生成的短网址的最佳编码/字母表是什么。这很大程度上是一个主观问题,我想知道您对最佳方法/权衡的看法。
我想到的几个选择:
- 数字,大写 + 小写(基数 62)
- 数字,仅小写(基数 36)
- 基数 32 ( http://www.crockford.com/wrmg/base32.html )
- linkpot.net(使用常见的短英语单词)
当然,后两个更适合点击以外的用途,前两个更适合 Twitter。
此外,如果我要使用“仅可点击”的网址,我希望字母表尽可能大,并添加其他符号。
你觉得怎么样?
注意:这些 URL 的主要目标是 Twitter。记住这一点,我们可能应该拥有尽可能最大的字母表,因为大多数人都会点击。不过,我对您以其他方式(通过电话、打印纸张等)使用短 URL 的体验感兴趣。这种情况发生的可能性有多大?
注2:我不是在制作“又一个网址缩短器”,请不要用反对票来谴责我。我们正在为网站的内部内容生成短 URL,不允许任何人缩短任何 URL。想象一下,当您生成指向特定坐标的链接时,Google map 会为您提供简短的 URL。
最佳答案
我会选择 Base-62,它是最短的。缩短的 URL 并不适合其他人手动输入,因此不必担心区分大小写。
关于encoding - URL缩短: What's the best encoding to use?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1412277/
我是一名优秀的程序员,十分优秀!