
今天发现有个Blog程序有个随机文章列表。
对用户来说,可以获得更多信息;从搜索引擎优化(SEO)角度来分析,也是个不错的主义。
假如一个页面上有5篇随机文章的链接;随机链进去的网页还有其他的随机链接,这就是25个;再继续下去,就是125个,这样下去很容易把整个网站遍历。(链接的数量呈几何级数增长)
当然,这种假设是排除了有相同链接的可能,但如此下去会找遍所有链接。
理论上说每个页面出现的概率是一样的(刚才还说彩票和概率论,现在就用上了。)
实现思路如下:(实现应该很简单)
1.对于每个页面,可以即时生成随机文章链接的信息。
这样做的缺点:每次都要查询数据库,浪费资源。
2.每隔一定时间间隔生成一静态文件,页面显示的时候调用这个文件。
这样做的缺点:在此时间段内每个页面上随机文章列表都是一样的,有点四版。
3.综合了上面两种方法的优点,可以生成多个JS文件存放随机文章列表信息,页面显示的时候再随机调用这些JS文件,这样查询数据库次数减少,而且提高了随机显示的频率,个人感觉这个方法比较好。
当然,对于不同的页面,也可以采取不同的办法。
比如:首页,用户浏览这个页面的几率大一些,所以,完全有必要每次都随机生成(资源花在首页是值得的);其他页面就可以采用第三种方法了。
| 下面文章对你或许有用 | |
| 百度 OR Google Yahoo如何迷失了自我 打算好好学习一下英语了 SEO,艰难 使用热门选择:元标记(Meta tags)和网页搜索 美国人的网站推广方式千奇百怪 Google反向链接大更新 Google PageRank更新中 Google不改善,白帽SEOer都失业了 标签在web2.0网站的作用 Google发布手机战略 搜索引擎优化(SEO)学院 | |
关于:Crawler,蜘蛛,索引,排序
关于:彩票,概率,投资
2006/10/16 00:59 | by 





