- 博客(5)
- 收藏
- 关注
原创 express socket.io 搭建websocket多人聊天室代码实战
WebSocket核心技术解析与实战应用 摘要:WebSocket通过协议升级机制(HTTP 101)建立持久化全双工连接,解决了HTTP轮询的带宽浪费问题。其核心特性包括:二进制帧传输(含FIN位/Opcode/Mask)、服务端主动推送、心跳保活机制。安全方面采用wss加密和同源策略。实战演示了基于Express+Socket.IO的聊天室实现,包含用户管理、消息广播和断线重连功能。相比传统HTTP,WebSocket在实时聊天、金融推送等场景可实现毫秒级延迟,并通过socket.io等库提供优雅降级方
2025-07-04 16:04:07
804
原创 JS中webworker的作用与实操示例
为什么要启用worker,因为js主线程是单线程,js执行与页面渲染全在主线程上执行,js同步代码执行过长会导致渲染阻塞,导致页面卡顿,如果把上面的运算逻辑放在主线程中执行(也就是fiberWithout.js这种写法),那么会导致页面有2000多ms的渲染阻塞,导致页面卡顿,造成页面渲染不及时以及用户交互得不到及时响应。console.log('主线程同步计算的耗时毫秒数:::', (Date.now() - startTime));// 基线条件:fib(0)=0, fib(1)=1。
2025-07-03 21:20:49
1051
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人