如何实现网页实时显示分组团队成员

2020-10-21 23:43:19 +08:00
 mahaonan1994
想做一个类似的网站,请教一下这种功能是通过什么实现的呢?

1655 次点击
所在节点    程序员
12 条回复
vision1900
2020-10-21 23:48:36 +08:00
WebSocket?
xuanbg
2020-10-22 00:09:30 +08:00
一般就是轮询,定时刷新数据而已
user8341
2020-10-22 08:18:51 +08:00
@vision1900 WebSocket 优点是什么?

@xuanbg
setInterval ?
w292614191
2020-10-22 08:57:42 +08:00
noyidoit
2020-10-22 09:05:28 +08:00
怎么定义实时?
user8341
2020-10-22 09:08:06 +08:00
我不用 BiDu,谢谢。
ggabc
2020-10-22 10:28:16 +08:00
要么轮训,要么 websocket
截图里这种,轮训足够用
vision1900
2020-10-22 10:56:36 +08:00
@user8341 优点很明显,WebSocket 每一次网络通信都是有意义的。轮询即使做优化也不能避免资源浪费。比如使用条件 GET 来优化,在发请求的时候带上 If-Modified-Since 头,这样避免了接收没有变动的资源。即使这样,连接还是建立了的,服务器还是得处理每一次请求
邮箱服务 A,如果收到新邮件,会推送通知给到用户
邮箱服务 B,佛系,从不推送,想知道有没有新邮件就只能不断去刷新
A 就是 WebSocket (只不过这个通知是给 JavaScript 的,用户无感知)
B 就是轮询(只不过这个不断刷新的过程是 JavaScript 来完成的,用户同样无感知)
treblex
2020-10-22 12:48:25 +08:00
找到这个网站了, 轮询都没做,所有数据都在一个接口里,应该是依靠手动刷新

不过这个拼车的功能拆出来做个小应用应该挺好的(加入我的无限期延迟计划
mahaonan1994
2020-10-22 14:42:42 +08:00
@suke971219 如果做出来了,请卖一份给我!
微信 dHdveXVhbnN2aXAK
Vipcw95
2020-10-22 15:01:36 +08:00
@user8341
那你不会用你会用的搜索引擎?
user8341
2020-10-22 16:36:21 +08:00
@Vipcw95 我会用,但是我想请教一下这里的人的看法。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/717273

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX