WENSH事务 - 阅读主题
<<  <  1  >  >>

新改造的lilina运行数天未见异常

好(0) 差(0) 阅读(1072) 评论(0)
Wen 给 Wen 发消息 给 Wen 发email
poster face
等级:◆◆◆◆◇◇◇◇


借用一句广告词来评价改造前lilina:已经懂得缓存的重要性,只需要把它做得更好。原版的lilina采用缓存存储已取得的feed,当客户端向服务器请求lilina的页面时,lilina执行以下步骤:

  1. 检查缓存是否需要刷新
  2. 如果缓存需要刷新,则刷新之(重新获取所有feed写入缓存)
  3. 把缓存中的内容返回给客户端,客户在浏览器上看到lilina页面

由于获取feed是比较耗时的,尤其当feed的数量较多时。每当遇上缓存需要刷新的时候,客户就要等很久才能看到lilina页面,甚至有时会超过php脚本限制时间(默认是30秒),那么客户就只能得到一个白屏。

其实这种情况是可以消除的,只需要将上面所列的执行步骤的第3步优先执行,无论缓存是否需要刷新,都先将当前缓存的内容给客户浏览,然后再在后台执行缓存刷新。那么客户就总能很快地看到lilina页面。

根据这个思路前几天对lilina进行了改造,之后页面如预料般总能快速响应。

Share/Save/Bookmark

发表于 2006-01-10 18:55:33
WENSH事务 - 阅读主题
<<  <  1  >  >>
发表评论
评论将以 过客 的名义发表
你的名字/昵称:
为减少垃圾评论,请准确回答问题:

注意:不超过 65535 字节,不支持HTML,支持NN Code

| | | 注册 | 忘记密码
分类浏览: 足迹&旅游 | 美食 | 开心 | 奇技淫巧 | 科学 | 音视 | 琐事 | WENSH事务 | 过客留言 | 前梦想国度 |
English categories: Footprints & Travel | Recipes | Fun | Tech | Science | Entertainment | Life | WENSH Affairs | Guests' Msgs |
| 链接 | 服务 | 留言 | 关于 NetNest |

Valid XHTML 1.0 | Valid CSS2 | WAI-A WCAG 1.0

LinkReferral | Multiply the traffic to your website... FREE
W3Csites.com Listed | Travel blogs | Travel | Top Blogs |
Directory of Travel Blogs | Travel Blogs - Blog Top Sites | Web Hosting Directory by Blog Flux | | Blog Ratings
Travel Blogs - Blog Rankings | Top100TravellingSites | Blog directory
Copyright 2005-2010 WEN'S Horizon [32/0.022]
Powered by NetNest 2.1.1.090314 © 2004-2010 NetNest Group