Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
234 views
in Technique[技术] by (71.8m points)

请问像 StackOverflow 防止文章洗人数作法?

请问像 StackOverflow 防止文章洗人数作法?

先分享我个人做法

目前是 mysql 的文章表格增加一个阅读人数栏位
每次启动时候都会去select * from article将资料读到一个缓存内

每次一个请求进来,会将这个缓存阅读人数 +1,而不是下 sql update 指令
当阅读人数 +100 时才会去 sql update
原因是避免每一次请求就更新,造成 db 负担

但这样不能避免洗文章的动作


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

防止刷阅读数办法

  1. 网页加载完成后,等待数秒ajax请求到后台增加阅读数
  2. 为了防止恶意刷阅读数,同一个会话或者用户在一个时间段内(比如会话时间)只能有一次阅读记录。

以上是一些很简单的策略。

如果要完善的,就是做一个风控系统,你可以去了解了解。。。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share

2.1m questions

2.1m answers

63 comments

56.6k users

...