高分求关于调入页面的算法问题。。

cut21 2009-05-02 03:52:37
在做一个cms。
为提高系统的性能准备将cms发表的文章放入缓存当中。
但又不能能所有的文章都放入缓存当中,那样的话如果文章太多会导致缓存不够用。
所以只能选择性得将一些文章放入缓存,问题就是如何选择这些文章。
文章的参数有文章回复、文章点击率、文章等级、文章种类、发文人等级和文章对应论坛的一些数据
先问题在这里:求一算法如何将这些数据都考虑全,来选择放入缓存中的一部分文章。。。。
分不够我明天再加,多谢各位了。。。
...全文
78 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
捏造的信仰 2009-05-03
  • 打赏
  • 举报
回复
最好是生成静态页面,就不用缓存了。一定要缓存的话,用 jcs,ehcache 等等都可以。
wenzheng38 2009-05-03
  • 打赏
  • 举报
回复
一楼的想法不错,设置个权重函数“比如总分=文章回复*10+文章点击率*12+文章等级*5+文章种类+发文人等级*7之类的”
不过设置参数就各云而已,文章回复说明读者对其更加关注,应当比文章点击率重要
文章种类与文章等级有点重复感觉,种类就能反映其等级
发文人也是个因素,发文人等级越高,其文章受关注的也就越高

可以考虑,先在文章等级较高的文章中选择得分高的文章
starscc 2009-05-02
  • 打赏
  • 举报
回复
支持下...
Dreamsea_2008 2009-05-02
  • 打赏
  • 举报
回复
up
knightzhuwei 2009-05-02
  • 打赏
  • 举报
回复
你可以给每个参数都搞一个权重 然后分别相加得到一个总分 再按总分排序 取前面的几个操作即可
比如总分=文章回复*10+文章点击率*12+文章等级*5+文章种类+发文人等级*7之类的

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧