锁定老帖子 主题:微薄短域名原理及作用
精华帖 (0) :: 良好帖 (1) :: 新手帖 (13) :: 隐藏帖 (11)
|
|
---|---|
作者 | 正文 |
发表时间:2011-03-30
arust 写道 denger 写道 風一樣的男子 写道 主要是因为微薄140限制,如果没限制,谁那么无聊搞个映射?
如果只是字数问题的话,照我说直接 <a href="http://bjwb.bjd.com.cn/html/2011-03/23/content_382746.htm" target="_blank"><url></a>, 象这样统一处理就 OK了,还搞什么短域名。 应该不仅仅是140限制,可能也是为了避免同样的链接被大量用户引用,缩短链接长度以便节省存储空间,微薄的用户关注的都是一些热点话题,用户发的不同微薄中出现同样的链接是比较常见的。 引入短域名原因就是因为微博字数限制,微博都是纯文本的,不方便加入HTML代码。 |
|
返回顶楼 | |
发表时间:2011-03-30
diogin 写道 晕,代码变成表情了。表情部分是“8 )”。
这样生成的空间理论上有 2^30 约10亿个,不过随着量的增多,肯定会出现碰撞。 function shorten($url, $salt = '') { $base62_units = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $base2_unit30 = (('0x' . substr(md5($url . $salt), 0, 8)) * 1) & 0x3fffffff; $base62_unit6 = ''; while ($base2_unit30 > 0) { $base62_unit6 .= $base62_units[$base2_unit30 & 61]; $base2_unit30 >>= 5; } return $base62_unit6; } for ($i = 0; $i < 100; $i++) { echo shorten($i) . '<br />'; } |
|
返回顶楼 | |
发表时间:2011-03-30
主要还是空间节省了,本来就140个字符,如果URL老长还能写几个字啊
|
|
返回顶楼 | |
发表时间:2011-03-30
各位童鞋显然没有深入了解
不是因为字数限制,微博发布的链接 只要被识别为链接 只占10个字 链接只要不超过140个字符占有字数就不会超过10个字 如果发布10个链接 每个链接100个字符 试问不用短链 展现出来的将会何其丑陋 |
|
返回顶楼 | |
发表时间:2011-03-31
awuminge 写道 各位童鞋显然没有深入了解
不是因为字数限制,微博发布的链接 只要被识别为链接 只占10个字 链接只要不超过140个字符占有字数就不会超过10个字 如果发布10个链接 每个链接100个字符 试问不用短链 展现出来的将会何其丑陋 这是你的结果还是官方的结论! |
|
返回顶楼 | |
发表时间:2011-03-31
lotusk 写道 这个其实最主要的不是为了长度,而是为了中国特色的过滤机制,要把某些链接XX
正解 |
|
返回顶楼 | |
发表时间:2011-03-31
dbwang 写道 denger 写道 風一樣的男子 写道 主要是因为微薄140限制,如果没限制,谁那么无聊搞个映射?
如果只是字数问题的话,照我说直接 <a href="http://bjwb.bjd.com.cn/html/2011-03/23/content_382746.htm" target="_blank"><url></a>, 象这样统一处理就 OK了,还搞什么短域名。 你这个存储起来需要更大的空间。连接太长啦。 我提到的这块东西。估计会更复杂。在存储里不会存html标签。例如A标签! 我知道,我是回答上面: 之所以弄短域名并不是只是因为 (微薄140限制,如果没限制,谁那么无聊搞个映射?) |
|
返回顶楼 | |
发表时间:2011-03-31
denger 写道 dbwang 写道 denger 写道 風一樣的男子 写道 主要是因为微薄140限制,如果没限制,谁那么无聊搞个映射?
如果只是字数问题的话,照我说直接 <a href="http://bjwb.bjd.com.cn/html/2011-03/23/content_382746.htm" target="_blank"><url></a>, 象这样统一处理就 OK了,还搞什么短域名。 你这个存储起来需要更大的空间。连接太长啦。 我提到的这块东西。估计会更复杂。在存储里不会存html标签。例如A标签! 我知道,我是回答上面: 之所以弄短域名并不是只是因为 (微薄140限制,如果没限制,谁那么无聊搞个映射?) 从客户的角度来看,主要是为了品牌效应。 所有的微博的地址都是 t.cn 开始的域名,这是多么大的广告效应? t.cn 推广开了以后,会成为微博的代名词。 |
|
返回顶楼 | |
发表时间:2011-04-02
省空间肯定是不可能的, 因为哪个短网址明显不是压缩算法。而是一种映射,这样的话就必然要求它要同时存储哪个长的地址。
|
|
返回顶楼 | |
发表时间:2011-04-02
便于手机输入和转发。
|
|
返回顶楼 | |