短链接问题?

阅读: 评论:0

短链接问题?

短链接问题?

  • 短链接
    如今短信中短链接十分流行,众所周知,短链接代替了原本冗长的网页链接,用户体验更好。那短链接背后怎么实现呢?

  • 原理
    如美团短信:
    【美团外卖】最高10元外卖红包送给你,考试期间提供美食多多! dpurl/6N2zIIG 回TD退订
    打开上面的短网址,其会通过重定向的方式如 302 跳转到一个页面网址,相对这个短网址来说,所对应的网址更长(.html)的多。
    短链接地址的构成是26英文字母的大小写加0-9数字。10数字+26大写字母+26小写字母=62。通过发号策略,给每一个过来的长地址,分一个号即可,小型系统直接用mysql的自增索引就搞定了。如果是大型应用,可以考虑各种分布式key-value系统做发号器。不停的自增就行了。第一个使用这个服务的人得到的短地址是/0, 第二个是 /1 ,第11个是 /a 第依次往后到大写Z,相当于实现了一个62进制的自增字段。

  • 问题1:并发量高怎么处理
    很容易我们联想到分布式。这里我们可以用下面这个方法,比如我们分成两个机器,一个机器存尾号是单数的短链接id,一个机器存尾号是双数的短链接id。比如单号机器第一次存1,自增的时候加2,下次就是3。同理,如果我们使用100个机器分别存尾号0-99,每次每台机器自增100,实现了高并发的处理。

  • 问题2:跳转用301还是302

本文发布于:2024-01-29 17:22:41,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170652016417021.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:链接
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23