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

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

  •  
  •   mahaonan1994 · 37 天前 · 761 次点击
    这是一个创建于 37 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想做一个类似的网站,请教一下这种功能是通过什么实现的呢?

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

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

    不过这个拼车的功能拆出来做个小应用应该挺好的(加入我的无限期延迟计划
    mahaonan1994
        10
    mahaonan1994   36 天前
    @suke971219 如果做出来了,请卖一份给我!
    微信 dHdveXVhbnN2aXAK
    Vipcw95
        11
    Vipcw95   36 天前
    @user8341
    那你不会用你会用的搜索引擎?
    user8341
        12
    user8341   36 天前
    @Vipcw95 我会用,但是我想请教一下这里的人的看法。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1467 人在线   最高记录 5268   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:00 · PVG 02:00 · LAX 10:00 · JFK 13:00
    ♥ Do have faith in what you're doing.