呜啦!日常碎碎念,偶尔掉落优质前端博文推荐、学习资源等
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态
图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态
图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
#优质博文 #前端 #工程化 #ws #websocket
站点的实时人数是如何实现的?
AI 摘要:这篇文章介绍了如何实现网站实时在线人数的功能,包括当前正在阅读某篇文章的人数。作者选择了 WebSocket技术,使用 Socket.IO (WebSocket 的上层封装) 进行实现。实时人数统计基于 WebSocket 连接数,但为避免重复计数(同一用户打开多个页面),采用了在客户端生成唯一 SessionId 的方法,并将其存储在 LocalStorage 中。服务端则通过传递的 SessionId 进行去重,确保在线人数的准确性。此外,文章还详细讨论了如何利用 Socket.IO 的 Room 功能实现文章实时阅读人数的统计和读者阅读进度的实时展示。所有实现代码均已开源。
via innei
站点的实时人数是如何实现的?
AI 摘要:这篇文章介绍了如何实现网站实时在线人数的功能,包括当前正在阅读某篇文章的人数。作者选择了 WebSocket技术,使用 Socket.IO (WebSocket 的上层封装) 进行实现。实时人数统计基于 WebSocket 连接数,但为避免重复计数(同一用户打开多个页面),采用了在客户端生成唯一 SessionId 的方法,并将其存储在 LocalStorage 中。服务端则通过传递的 SessionId 进行去重,确保在线人数的准确性。此外,文章还详细讨论了如何利用 Socket.IO 的 Room 功能实现文章实时阅读人数的统计和读者阅读进度的实时展示。所有实现代码均已开源。
via innei