返回文章列表

网址缩短服务 (Short URL Service) 原理

最近网址缩短服务是越来越流行, 特别是在Twitter的推动下,网址缩短服务被更多人了解,并使用。 有名气的如:TinyURL(Twitter最先使用的), Bit.Ly(Twitter现在使用的),Is.Gd 等等,网上现在搜索一下一大把。 都知道怎么用,可它是如何工作的呢? ...

1 分钟阅读

最近网址缩短服务是越来越流行, 特别是在Twitter的推动下,网址缩短服务被更多人了解,并使用。

有名气的如:TinyURL(Twitter最先使用的), Bit.Ly(Twitter现在使用的),Is.Gd 等等,网上现在搜索一下一大把。

都知道怎么用,可它是如何工作的呢?

说起来也很简单,就是一个数据库,然后一一对应存储缩短字符和原URL。

当你要缩短一个网址时,先会去数据库看该网址有没有被存储过,如果存储过,直接返回你已经缩短的字符,比如我们常见的就4~6位;

如果没有存储,那就通过一些算法,来生成缩短字符,并和原URL一起存到数据库。

这中间会有重复的问题,那就得看算法实现了,网上目前也有很多种算法,大家有兴趣可以去找找。

评论交流