<返回更多

url短链设计分享

2022-11-21    余很多之很多code
加入收藏

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短链算法原理

采用自增序列算法。

设置 id 自增,一个 10进制 id 对应一个 52进制的数值。

以下罗列10进制id对应的短链url

100

00000bvW

1000

0000bKhm

10000

000cbeGq

100000

00cvpABe

4.规则

失效时间

最长3个月

url长度

统一八位

 

6.流程图

 

url短链创建

 

 

url短链配置刷新

 

 

url短链失效

 

 

url短链使用

 

 

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>