当前位置:编程学习 > JAVA >>

新浪微博 短域名 如何实现

--------------------编程问答-------------------- 猜测,是不是就是个映射问题。
但是这个算法还真不清楚了 --------------------编程问答-------------------- 我看需要加大分值了,居然没人回答。再加20分 --------------------编程问答-------------------- 其实很简单 就是网页重定向+伪静态 --------------------编程问答-------------------- 关注,短网址的原理到底是什么啊?


那么多的 的用户, 乱生成几个 还得了啊 --------------------编程问答-------------------- 关注!!! --------------------编程问答--------------------
帮顶…… --------------------编程问答-------------------- 我的见解, 把网址都录入数据库, 数据库结构

id     furl        xurl
 1    abc.com     aHOihkl  // 随机生成唯一字符

客户打开 t.cn/aHOihkl, 服务器找到aHOihkl这条记录的原网址abc.com, 然后跳转至abc.com --------------------编程问答-------------------- 短网址用的是 HTTP 302 临时重定向

如果用 Java 来描述的话基本上就是 t.cn 服务器得到 aHOihkl 这一串后根据某些散列算法找到其对应实际的 URL 地址,然后就使用类似于 HttpServletResponse#sendRedirect 的东西转向到这个网址。

当然了,从性能上来说,原始 URL 的数据与短网址中的 KEY 应该是存放在分布式缓存中的。

补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,