锁定老帖子 主题:微薄短域名原理及作用
精华帖 (0) :: 良好帖 (1) :: 新手帖 (13) :: 隐藏帖 (11)
|
|
---|---|
作者 | 正文 |
发表时间:2011-03-24
最后修改:2011-03-30
最近呀。微薄在国内火的的”一塌糊涂“。作为技术人员对其中的短域名比较感兴趣,很好奇这么做的原因,及实现这个的原理!希望知道的进来讨论一下哈!
例如:http://url.cn/1zJdGX 解析以后是 http://bjwb.bjd.com.cn/html/2011-03/23/content_382746.htm
补充:
经过讨论这么做的好处大致:
1.广告效益,方便记忆!!
2.方便做统计和挖掘。每一次点击和引用服务提供方都有记录和跟踪。
3.可能也是为了避免同样的链接被大量用户引用,缩短链接长度以便节省存储空间,微薄的用户关注的都是一些热点话题,用户发的不同微薄中出现同样的链接是比较常见的。 4.存储到数据库可能是纯文本???待讨论!
实现原理:
基本是上通过key,value的方式进行存储。但是最终存储在nosql,还是关系数据库,需要进一步讨论》》》
大家继续给力哈!!
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-03-24
自己推理吧。我是了一下t.cn 和url.cn这两个域名是的确物理存在的。分别是新浪和腾讯的微薄。之后后面的地址。应该是根据自己的算法算出来的。然后缓存在mebercache之类的缓存服务器上。解析之后,重定向。到真实的地址。
这么做的好处就是。缩写因为存储地址带来的存储浪费!为了这小小的细节。想了这么多。真是大手笔呀。这个设计理念估计不会出自中国人之手。 这是我的大胆推测。欢迎拍砖! |
|
返回顶楼 | |
发表时间:2011-03-24
dbwang 写道 自己推理吧。我是了一下t.cn 和url.cn这两个域名是的确物理存在的。分别是新浪和腾讯的微薄。之后后面的地址。应该是根据自己的算法算出来的。然后缓存在mebercache之类的缓存服务器上。解析之后,重定向。到真实的地址。 这么做的好处就是。缩写因为存储地址带来的存储浪费!为了这小小的细节。想了这么多。真是大手笔呀。这个设计理念估计不会出自中国人之手。 这是我的大胆推测。欢迎拍砖! 感觉 t.cn 主要是为了品牌效应和用户体验。 尤其是品牌效应,大家谈到微博就会想到 t.cn 或者 看到t.cn 就会想到微博。 这种设计理念就像google 进中国时的 g.cn |
|
返回顶楼 | |
发表时间:2011-03-25
算法那块大胆想象。其实就是按照某一个规则生成的唯一的序列。然后用key 、value的形式保存在缓存中。key就是那个序列。
更简单的都不要规则。就是自增长就行。然后MD5之类的加一下密!! |
|
返回顶楼 | |
发表时间:2011-03-28
dbwang 写道 算法那块大胆想象。其实就是按照某一个规则生成的唯一的序列。然后用key 、value的形式保存在缓存中。key就是那个序列。 更简单的都不要规则。就是自增长就行。然后MD5之类的加一下密!! 1. 把 url 放到 hashtable 中。 2. 把 key 值转换成 62进制的字符串。 3. 短域名请求时,先把短域名从 62进制转换成10进制,到 hashtable找到原url。 下面是 字符串 hash算法,和一致性 hash的算法。 http://blog.csdn.net/liuben/archive/2009/12/21/5050697.aspx http://num7.iteye.com/blog/773192 |
|
返回顶楼 | |
发表时间:2011-03-29
wmjie 写道 dbwang 写道 算法那块大胆想象。其实就是按照某一个规则生成的唯一的序列。然后用key 、value的形式保存在缓存中。key就是那个序列。
更简单的都不要规则。就是自增长就行。然后MD5之类的加一下密!! 1. 把 url 放到 hashtable 中。 2. 把 key 值转换成 62进制的字符串。 3. 短域名请求时,先把短域名从 62进制转换成10进制,到 hashtable找到原url。 下面是 字符串 hash算法,和一致性 hash的算法。 http://blog.csdn.net/liuben/archive/2009/12/21/5050697.aspx http://num7.iteye.com/blog/773192 哈哈。这么说。我们的猜想比较一致! |
|
返回顶楼 | |
发表时间:2011-03-29
的确是从国外传过来地说~~
|
|
返回顶楼 | |
发表时间:2011-03-29
有不少开源实现的
比如 http://www.2expertsdesign.com/php/free-url-shortening-scripts 和 http://yourls.org/ 应该不会太复杂,有兴趣可以下来研究研究 |
|
返回顶楼 | |
发表时间:2011-03-29
放入hash中存起来就行了
|
|
返回顶楼 | |
发表时间:2011-03-29
主要是因为微薄140限制,如果没限制,谁那么无聊搞个映射?
|
|
返回顶楼 | |