V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mahaonan1994
V2EX  ›  程序员

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

  •  
  •   mahaonan1994 · 2020-10-21 23:43:19 +08:00 · 1538 次点击
    这是一个创建于 1280 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想做一个类似的网站,请教一下这种功能是通过什么实现的呢?

    12 条回复    2020-10-22 16:36:21 +08:00
    vision1900
        1
    vision1900  
       2020-10-21 23:48:36 +08:00   ❤️ 1
    WebSocket?
    xuanbg
        2
    xuanbg  
       2020-10-22 00:09:30 +08:00
    一般就是轮询,定时刷新数据而已
    user8341
        3
    user8341  
       2020-10-22 08:18:51 +08:00
    @vision1900 WebSocket 优点是什么?

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

    不过这个拼车的功能拆出来做个小应用应该挺好的(加入我的无限期延迟计划
    mahaonan1994
        10
    mahaonan1994  
    OP
       2020-10-22 14:42:42 +08:00
    @suke971219 如果做出来了,请卖一份给我!
    微信 dHdveXVhbnN2aXAK
    Vipcw95
        11
    Vipcw95  
       2020-10-22 15:01:36 +08:00
    @user8341
    那你不会用你会用的搜索引擎?
    user8341
        12
    user8341  
       2020-10-22 16:36:21 +08:00
    @Vipcw95 我会用,但是我想请教一下这里的人的看法。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1247 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:22 · PVG 07:22 · LAX 16:22 · JFK 19:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.