请详细说明HTTP长连接(keep-alive)的工作原理及其在Web开发中的应用和注意事项。
考察说明
考察对HTTP持久连接机制的深入理解及其在实际工程中的权衡
回答思路
- 准确解释Keep-Alive的概念和作用,即复用TCP连接减少握手开销
- 说明HTTP/1.0与HTTP/1.1中Keep-Alive的默认行为差异
- 阐述连接保持时限、最大请求数等配置参数对性能的影响
- 讨论Keep-Alive的潜在问题,如占用服务器连接资源、队头阻塞
- 结合具体场景说明如何判断使用长连接的利弊
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。