浏览 2747 次
锁定老帖子 主题:常想一二
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-10-25
实现时需要记录log id 和 user id(这两者的数据量可怕的吓人,对数据库不是很了解) 如果有1亿用户,每个用户2篇文章,最大的数据量:1亿*2亿。 javaeye的新闻顶贴功能,猜测如下: 加载新闻时,查询数据库是否顶过? NO | 显示如下代码: 引用 <div id="diggs123" class="diggs">
<a onclick="new Ajax.Updater('digg123', '/news/digg/123', {asynchronous:true, evalScripts:true}); return false;" href="#">15</a> </div> <div id="diggd123" class="diggs_b"> <a onclick="new Ajax.Updater('digg123', '/news/digg/123', {asynchronous:true, evalScripts:true}); return false;" href="#">我 顶</a> </div> YES | 或者 请求相应的链接,成功后返回以下内容: 1 <div id="digg123"> 2 <div class="diggd"> 3 16 4 </div> 5</div> 6<div class="diggs_b">已 顶</div> 不知javaeye如何防止无聊者恶意请求相应的链接? 随着数据量的增加,数据库的查询速度令人担忧。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-10-25
可以设置action只处理post请求。
'digg'似乎被digg.com注册了,另外diggd貌似应该是dugg |
|
返回顶楼 | |
发表时间:2007-10-25
中国注册用户超过一亿的网站貌似只有腾迅一家吧,但我好像没有看到腾迅做了digg功能。再者就算有一亿用户,也不是每个用户都会去digg的,这个担心有点多余。
JavaEye新闻频道至今单条新闻最高digg数量不过80多条,还早着呢。其实我们的做法很简单,就是每条新闻用一个大字段保存digg过的用户id而已。 引用 不知javaeye如何防止无聊者恶意请求相应的链接?
服务器端会验证的。 |
|
返回顶楼 | |
发表时间:2007-10-25
谢谢两位的回复。
两种方法都不错,我们打算是做一个flash控件在客户端验证,服务器端只处理来自flash的请求。但是总有种“简单问题,复杂化”的感觉。 我们公司的注册用户超过了一亿,但是用户还没完全开通使用(我们公司是游戏公司)。 |
|
返回顶楼 | |
发表时间:2007-10-25
我曾经玩过一个游戏
大约有2.5W的注册用户 当BBS举办投票的时候 一共大约只有3000左右的投票量 这还包括一些人不停注册小号刷投票的 |
|
返回顶楼 | |