京东短链是什么意思?算法有哪些?

在京东上做推广的用户肯定知道京东短链和长链的事情,实际上无论是长链还是短链最终进入的都是同一个页面,只不过短链更加美观好看,也更加方面进行推广,那么京东短链到底是什么意思呢?

京东短链是什么意思?

短链接或者说短网址其实就是将原来比较长的url(网址)通过一系列的算法转化为比较短的一个url地址。

算法有哪些?

常见的有两种算法:

一、MD5算法

将长网址 md5 生成 32 位签名串,分为 4 段, 每段 8 个字节;

对这四段循环处理, 取 8 个字节, 将他看成 16 进制串与0x3fffffff(30位1) 与操作, 即超过 30 位的忽略处理;

(30位1) 与操作, 即超过 30 位的忽略处理;

这 30 位分成 6 段, 每 5 位的数字作为字母表的索引取得特定字符, 依次进行获得 6 位字符串;

总的 md5 串可以获得 4 个 6 位串,取里面的任意一个就可作为这个长 url 的短 url 地址。

这种算法,虽然会生成4个,但是仍然存在重复几率。

二、自增序列算法

把数字和字符组合做一定的映射,就可以产生唯一的字符串,如第62个组合就是aaaaa9,第63个组合就是aaaaba,再利用洗牌算法,把原字符串打乱后保存,那么对应位置的组合字符串就会是无序的组合。

把长网址存入数据库,取返回的id,找出对应的字符串,例如返回ID为1,那么对应上面的字符串组合就是bbb,同理
ID为2时,字符串组合为bba,依次类推,直至到达62种组合后才会出现重复的可能,所以如果用上面的62个字符,任意取6个字符组合成字符串的话,你的数据存量达到500多亿后才会出现重复的可能。

当然也有很多的在线工具可以生成短连接,比如联麓信息。

京东短链其实就是一个京东推广链接,通过一些复杂的算法降普通的长链接地址转化为很短的链接地址,而京东短连接主要是为了推广起来更加方便,所以即便你不去转化的话,京东的长链接也是可以正常使用的。

《京东短链是什么意思?算法有哪些?》发布者:微淘客,转载请注明出处:https://www.6f4.cn/tbtm/2022/09/01/7474.html,文章内容来源于网络收集,仅供参考!

(0)
微淘客的头像微淘客管理团队
上一篇 2022年 9月 1日 17:57
下一篇 2022年 9月 1日 18:07

相关推荐

分享本页
返回顶部