Tag Archives: Hack

在博客里同步我的推特消息

我在我的博客右侧同步了tweets消息,可是由于这些tweets是和页面文章同步加载的,所以导致博客的访问速度变慢很多。整个同步的过程是这样的:1. 用户请求服务器。 2. 服务器接收请求,加载页面内容。 3. 服务器与twitter.com通信,获取 @tarowang 的timeline。 4. 服务器把博客内容和tweets组合起来返回给客户端,完成一次响应。在这个过程中我们可以看到倘若twitter.com服务出现响应延迟,必定会影响客户端接收到博客页面的速度。

在这里,我想到两种解决方案:

1. 把我的tweets timeline进行缓存,并定期从twitter.com更新。

2. 通过AJAX将tweets消息进行异步加载,这样即使twitter.com服务发生延迟,也不会影响访问者浏览博客的其它文章内容。

我自己更倾向于第二种方案,这样不会有第一种方案带来的由于缓存而使数据不同步的问题。稍后我会给出解决过程。

-To Be Continued-