静态化网站的分页对比

曾经看过动易CMS的代码,曾经在官方论坛上也讨论过分页算法的问题。主要的瓶颈在于,如果一个分类页数过多,那么每更新一个文件,需要生成 count/pagesize 个静态页面,这样再算上分发的话,消耗了大量的cpu,io,带宽。因此门户级的网站,设计一个好的分页算法或者说新闻组织结构是非常必要的。

这里考虑的是全静态网站,并且使用分发形式更新的,也就是在前端只有html静态文件。首页,板块首页,分类首页,这样当然就是由编辑即时更新并且分发。

而子分类,无下级的时候,就得考虑分页,对照以下门户级网站,看他们如何解决。

http://news.sina.com.cn/china/gd/2008-08-13/index.html

可以看出,新浪按照每天的新闻为一页,分页自然容易解决,使用天做为页数,这是天然纯净的算法。另外新浪新闻的实时性比较好,流量集中在当天新闻,这样也比较容易做负载的均衡和过期资源的回收。

http://news.163.com/special/00011SG2/shList.html

网易的每个分类只显示10页,这样就不会有大量分页列表的问题,顶多10页,我感觉比新浪少次。

http://news.cctv.com/china/index.shtml

cctv用的是TurboCMS,这个分页挺有意思,一个模板,但从数据库取500条记录,生成静态。因为记录只是一个标题,一个链接,字节数不会太大,那么用js去用这个大数组进行分页,貌似不错。很节约带宽的做法。赞一个!

sohu的100个分页,暂没看出他怎么做的,反正sohu有钱,大不了加机器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值