返回文章列表
网址缩短服务 (Short URL Service) 原理
最近网址缩短服务是越来越流行, 特别是在Twitter的推动下,网址缩短服务被更多人了解,并使用。 有名气的如:TinyURL(Twitter最先使用的), Bit.Ly(Twitter现在使用的),Is.Gd 等等,网上现在搜索一下一大把。 都知道怎么用,可它是如何工作的呢? ...
最近网址缩短服务是越来越流行, 特别是在Twitter的推动下,网址缩短服务被更多人了解,并使用。
有名气的如:TinyURL(Twitter最先使用的), Bit.Ly(Twitter现在使用的),Is.Gd 等等,网上现在搜索一下一大把。
都知道怎么用,可它是如何工作的呢?
说起来也很简单,就是一个数据库,然后一一对应存储缩短字符和原URL。
当你要缩短一个网址时,先会去数据库看该网址有没有被存储过,如果存储过,直接返回你已经缩短的字符,比如我们常见的就4~6位;
如果没有存储,那就通过一些算法,来生成缩短字符,并和原URL一起存到数据库。
这中间会有重复的问题,那就得看算法实现了,网上目前也有很多种算法,大家有兴趣可以去找找。
评论交流
暂无评论,欢迎留下你的想法