普通短链
活码系统
随机短链
跳转微信小程序
更多
淘宝、京东的短链接是如何生成的?-j9国际官网
更新时间:2024-7-30 02:40:19 作者:爱短链
j9国际官网-j9九游会真人游戏第一地址:https://www.aifabu.com
短链接或短网址实际上是通过一系列算法将原来的长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,然后用shuffle算法打乱原字符串保存,然后组合成的字符串对应的位置会是一个无序的组合。
将长url存入数据库,获取返回的id,找到对应的字符串。例如,如果返回的 id 是 1,那么上面对应的字符串组合就是 bbb。同理,当 id 为 2 时,字符串组合为 bba如何生成短链接,以此类推,直到达到 62 个组合,就没有重复的可能,所以如果使用上面的 62 个字符,任意取 6 个字符组成一个字符串,你的数据存储量要超过500亿才会出现。可能。
以上就是关于《淘宝、京东的短链接是如何生成的?》的全部内容了,当然有很多在线工具可以生成短链接京东商城生成短链接的,感兴趣的话可以点击右侧直接使用哦!》》j9国际官网-j9九游会真人游戏第一器
相关搜索