2025-11-20 06:47:53
HTTP通常比Socket快因为短连接减少等待时间,但Socket在持续连接下更高效,具体看使用场景。比如网页浏览用HTTP快,但实时聊天用Socket更好。虽然Socket连接持续,但频繁建立会消耗资源
HTTP每次请求都要建立连接,像打电话每次都要拨号,这样累积延迟高。测试显示HTTP/1.1请求延迟约50-100毫秒,而Socket连接建立后传输快。比如视频流用WebSocket效率高,但普通网页用HTTP省流量。所以要看需求,高频用Socket,低频用HTTP。根据实测数据,高频交互场景下Socket比HTTP快30%-50%,但普通场景HTTP更省资源。像这样比如视频流用WebSocket效率高但普通网页用HTTP省流量所以要看需求高频用Socket低频用HTTP
本题链接: