url短链设计分享

1.什么是url短链就是把普通网址,转换成比较短的网址 。
比如:http://t.cn/RlB2PdD这种,在微博这些限制字数的应用里 。
好处不言而喻 。短、字符少、美观、便于发布、传播 。
2.原理解析例如在浏览器里输入http://gateway/u/00cvpABe

  1. DNS首先解析获http://gateway的IP地址 。
  2. 当DNS获得IP地址以后(比如:201.101.10.10),会向这个地址发 。送HTTP请求,查询/u/00cvpABe 。
  3. 网关统一对/u/* 进行短链转换计算,其他url不做处理 。
  4. 网关通过本地内存和redis查询出短链00cvpABe对应的长 URL 。
  5. 网关将请求转到对应的长url对应的应用提供服务 。
3.url短链算法原理采用自增序列算法 。
【url短链设计分享】设置 id 自增,一个 10进制 id 对应一个 52进制的数值 。
以下罗列10进制id对应的短链url
100
00000bvW
1000
0000bKhm
10000
000cbeGq
100000
00cvpABe
4.规则 失效时间
最长3个月
url长度
统一八位
 
6.流程图 
url短链创建 
url短链设计分享

文章插图
 
url短链配置刷新 
url短链设计分享

文章插图
 
url短链失效 
url短链设计分享

文章插图
 
url短链使用 
url短链设计分享

文章插图
 




    推荐阅读