不懂就问, Twitter 实时更新评论和点赞数量是如何做到的

2020-07-03 11:40:14 +08:00
 hearthoo

如题 Twitter 实时更新评论和点赞数量是如何做到的? - 知乎 https://www.zhihu.com/question/316652334

4287 次点击
所在节点    程序员
13 条回复
qile1
2020-07-03 11:57:20 +08:00
不是实时更新吧,实时更新应该是 201-202-203-204 这样一个个往上涨,不是 202-203-209-300 这个上涨
maichael
2020-07-03 11:58:53 +08:00
如何在大型 Web 应用中保持数据的同步更新? - 太狼的回答 - 知乎
https://www.zhihu.com/question/37503039/answer/72388747
poorcai
2020-07-03 12:23:52 +08:00
@qile1 #1 你这就有点抬杠了🤣
jwenjian
2020-07-03 12:47:53 +08:00
WS 或者 SSE
q9OxQg
2020-07-03 13:15:53 +08:00
有没有可能是根据个什么算法公式随便显示下的?
Biwood
2020-07-03 13:49:17 +08:00
用的是 https://api.twitter.com/live_pipeline/events 这个接口,响应的数据类型是 text/event-stream,用的是服务器发送事件: https://developer.mozilla.org/zh-CN/docs/Server-sent_events/Using_server-sent_events
wangxiaoaer
2020-07-03 14:05:40 +08:00
@Biwood #6 跟 websocket 有啥区别啊
hantsy
2020-07-03 14:12:07 +08:00
@wangxiaoaer WebSocket 双向的。SSE 单向。SSE 现在几乎所有的 Java 框架都是支持的。Jakarta Jaxrs 标准也支持。
hantsy
2020-07-03 14:15:01 +08:00
@jwenjian 这些应该很容易想到的。用 Firebase 的就知道实时更新了。
larisboy
2020-07-03 14:50:44 +08:00
Server-Sent
jtwor
2020-07-03 15:13:30 +08:00
.net signalr 但本质也是 ws
nuistzhou
2020-07-03 15:36:25 +08:00
跑个题,我个人很喜欢 Twitter 的点赞动画,还专门放大了逐帧看,所以经常赞-取消-赞-取消^_^
rizon
2020-07-03 15:49:32 +08:00
不是有人回了是 event-stream 吗

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

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

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

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

© 2021 V2EX