当前位置:长沙SEO优化 > 网站运营 > 网站维护> 短链接-短网址算法原理

短链接-短网址算法原理

导读:

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

   短链接-短网址算法原理

  算法一

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

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

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

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

  算法二

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

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

转载请保留本文链接:http://www.seocss.com/wangzhanyunying/wangzhanweihu/498.html


您可能关注的内容:短链接 短网址

上一篇:短链接实现原理_短链接是如何生成的?

下一篇:短链接-短网址简介及常用程序

  • 帝国CMS如何修改后台风格的样式
  • 网站无法远程连接排查流程图
  • 网络运营就是持改完善的过程
  • 如何更换Discuz的域名?
  • 帝国cms设置评论需要审核后再发布
  • 帝国cms电脑pc站l跳转到手机站l的
  • 短链接-短网址算法原理
  • 短链接实现原理_短链接是如何生成
  • 网络运营建设如何运用色彩搭配给网
  • 织梦dedecms面包屑导航的修改
  • 帝国cms中实现获取用户发表的新闻
  • 帝国CMS如何去除首页URL后缀index.
  • 网站面包屑导航详情使用方法和作用
  • 短链接-短网址简介及常用程序
  • wordpress如何去除底部链接
  •