<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[[超短域名]新浪微博客的短域名实现及简单分析]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Php/Js/Shell/Go]]></category>
<pubDate>Mon, 21 Oct 2013 02:40:15 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	背景：近来有一个需求也就是让外包做一个类新浪微博里的短域名功能，而外包给出说是js跳转的，用的是alt里的属性值实现的，让我想起当年我在新浪微博时，正好让一兄弟去做这个短域名的事情，后来就离开了新浪微博，于是有这事儿就了解下呗，其实现方式上有与外包所述有较大出入。<br/>在微博里找个短的Url示例链接如下：http://t.cn/zRM2bLm ，直接贴上google的chrome浏览器里并分析其Http协议头：<br/>请求头和返回如下：<br/>一）Google的Chrome发起请求：<br/>HTTP/1.0 302 Moved Temporarily<br/>Request URL:http://t.cn/zRM2bLm<br/>Request Method:GET<br/>Status Code:302 Moved Temporarily<br/>Request Headersview source<br/>Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8<br/>Accept-Encoding:gzip,deflate,sdch<br/>Accept-Language:zh-CN,zh;q=0.8<br/>Cache-Control:max-age=0<br/>Host:t.cn<br/>Proxy-Connection:keep-alive<br/>User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1530.2 Safari/537.36<br/><br/>二）服务端返回Location的Url：<br/>Response Headersview source<br/>Age:0<br/>Connection:Keep-Alive<br/>Content-Length:224<br/>Content-Type:text/html;charset=UTF-8<br/>Date:Mon, 21 Oct 2013 02:34:02 GMT<br/>Location:http://www.iheima.com/archives/54668.html<br/>NetAnts:MaxConnection=1<br/>Proxy-Connection:Keep-Alive<br/>Server:weibo<br/>Via:1.1 varnish<br/>X-Varnish:3008712889<br/><br/>三）HTML给用户的展现（一瞬间就过去了，浏览器直接重新定向，几乎看不到的）:<br/><textarea name="code" class="php" rows="15" cols="100">
&lt;HTML&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;Moved Temporarily&lt;/TITLE&gt;
&lt;/HEAD&gt;
&lt;BODY BGCOLOR=&quot;#FFFFFF&quot; TEXT=&quot;#000000&quot;&gt;
&lt;H1&gt;Moved Temporarily&lt;/H1&gt;
The document has moved &lt;A HREF=&quot;http://www.iheima.com/archives/54668.html&quot;&gt;here&lt;/A&gt;.
&lt;/BODY&gt;
&lt;/HTML&gt;
</textarea><br/><br/>这块要快，其实现有可能是通过key=value格式的，如nginx直接代码到某些no-sql存储里实现的才能实现较大并发，<br/>当然对这些url可以实现hash到多台服务器即可实现横向扩展。<br/>这个哥们的redis值得借鉴：http://zjcjack.blog.163.com/blog/static/20283218020130319363715/
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [超短域名]新浪微博客的短域名实现及简单分析]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>