首页 新闻 会员 周边 捐助

怎么设计一个评论功能

0
悬赏园豆:10 [待解决问题]

准备做一个对帖子的评论功能,并且客户端页面能够自动接收到评论通知,就类似开源中国有几条未读消息的数量变化。
目前想方案是使用websocket,然后服务端评论时将通知推送到客户端。但是目前有个问题,就是,这样发的通知是发给了所有人而不是只发给作者,我是不是应该前端接收到消息后,然后再主动调用api去查询属于对自己的评论,但是这样好像也不合适,因为假如有1000个页面处于打开状态岂不是要同时调用1000次api?
有没有好的设计方案?谢谢!

灬丶的主页 灬丶 | 初学一级 | 园豆:9
提问于:2019-11-26 15:52
< >
分享
所有回答(2)
0

每次页面加载的时候去调API。一般来讲我发完一个博问页面就关了,或者我逛园子的时候也会点来点去,这中间如果有人给我发消息,页面顶部是可以看到未读数的。
关于有1000个页面出于打开状态会调1000次API的问题,个人觉得不是问题,我用浏览器打开N个博问列表,数据请求次数同样是N呀,如果他们后台做了博问列表缓存,我只不过是访问了N次缓存数据而已,对数据库也没啥影响。

顾星河 | 园豆:7281 (大侠五级) | 2019-11-26 16:21

但是我想页面能够实时获取到未读的数量,就是不知道怎么去通知给相应的作者。

支持(0) 反对(0) 灬丶 | 园豆:9 (初学一级) | 2019-11-26 16:45
0

实时消息,看一下signalR

gw2010 | 园豆:1487 (小虾三级) | 2019-11-27 10:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册