SSE 的一个事件可能被拆到多个 TCP 数据块中,客户端如何正确按行缓冲拼接?
SSE 的一个事件可能被拆到多个 TCP 数据块中,客户端如何正确按行缓冲拼接? 本文先给出可直接复述的结论,再用最小代码说明SSE 跨包行缓冲与数据拼接机制的工作方式、判断依据、项目边界和常见误区。
网络协议专题面试题第 1 页,显示第 1–50 题,共找到 111 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
SSE 的一个事件可能被拆到多个 TCP 数据块中,客户端如何正确按行缓冲拼接? 本文先给出可直接复述的结论,再用最小代码说明SSE 跨包行缓冲与数据拼接机制的工作方式、判断依据、项目边界和常见误区。
移动端网络切换(Wi-Fi 切蜂窝)导致流式连接中断时,如何检测并优雅恢复? 本文先给出可直接复述的结论,再用最小代码说明移动端网络切换导致流式中断恢复的工作方式、判断依据、项目边界和常见误区。
用 PerformanceNavigationTiming 能拆解出页面加载的哪些阶段,TTFB 偏长应看其中哪几个时间戳? 本文先给出可直接复述的结论,再用最小代码说明PerformanceNavigationTiming TTFB 加载阶段拆解的工作方式、判断依据、项目边界和常见误区。
preload、prefetch、preconnect、dns-prefetch 四种资源提示分别影响加载流程的哪个环节,preload 为什么需要 as 属性? 本文先给出可直接复述的结论,再用最小代码说明preload prefetch preconnect 资源提示 优先级的工作方式、判断依据、项目边界和常见误区。
为什么基于 Alpine 的镜像在 DNS 解析或本地化上可能出现与 glibc 镜像不同的行为? 本文先给出可直接复述的结论,再用最小代码说明Alpine musl glibc 差异 Docker的工作方式、判断依据、项目边界和常见误区。
排查 Docker 容器网络不通时,应该按什么顺序检查哪些配置与命令? 本文先给出可直接复述的结论,再用最小代码说明Docker 容器 网络不通 排查 docker network inspect的工作方式、判断依据、项目边界和常见误区。
如何为 Docker 容器自定义 DNS 服务器与搜索域,哪些网络模式下生效? 本文先给出可直接复述的结论,再用最小代码说明Docker 容器 --dns --dns-search 自定义 DNS的工作方式、判断依据、项目边界和常见误区。
Express 部署在终止 TLS 的代理后,为什么直接判断 req.secure 会失效,如何正确做 HTTPS 跳转? 本文先给出可直接复述的结论,再用最小代码说明Express 代理后 HTTPS 重定向 req.secure的工作方式、判断依据、项目边界和常见误区。
preconnect 和 dns-prefetch 分别在什么场景值得用? 本文先给出可直接复述的结论,再用最小代码说明preconnect dns-prefetch 第三方源的工作方式、判断依据、项目边界和常见误区。
HTTP CONNECT 方法在 HTTPS 代理隧道中的语义和工作过程是什么? 本文先给出可直接复述的结论,再用最小代码说明HTTP CONNECT 隧道 代理 HTTPS的工作方式、判断依据、项目边界和常见误区。
为静态资源站点评估是否启用 HTTP/3 时,应考察哪些指标与回退风险 本文先给出可直接复述的结论,再用最小代码说明HTTP/3 启用 评估 指标的工作方式、判断依据、项目边界和常见误区。
HTTP/2 的二进制分帧层如何组织帧、流与消息 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 二进制分帧 帧 流的工作方式、判断依据、项目边界和常见误区。
HTTP/2 的流控窗口如何按流和连接两级工作 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 流控 WINDOW_UPDATE的工作方式、判断依据、项目边界和常见误区。
HTTP/2 多路复用解决了哪一层队头阻塞,仍残留哪一层 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 多路复用 队头阻塞的工作方式、判断依据、项目边界和常见误区。
在丢包率较高的网络中为什么 HTTP/2 可能比 HTTP/1.1 多连接更慢 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 丢包 TCP 队头阻塞 性能的工作方式、判断依据、项目边界和常见误区。
客户端如何发现一个站点支持 HTTP/3,Alt-Svc 与 HTTPS DNS 记录各起什么作用 本文先给出可直接复述的结论,再用最小代码说明HTTP/3 发现 Alt-Svc HTTPS 记录的工作方式、判断依据、项目边界和常见误区。
HTTP/3 为什么要放弃 TCP 转而基于 QUIC 本文先给出可直接复述的结论,再用最小代码说明HTTP/3 为什么 QUIC TCP的工作方式、判断依据、项目边界和常见误区。
HTTP/3 与 HTTP/2 在语义上保持一致,差异主要在哪些层 本文先给出可直接复述的结论,再用最小代码说明HTTP/3 HTTP/2 区别的工作方式、判断依据、项目边界和常见误区。
HTTP Keep-Alive 连接复用如何工作,空闲连接超时设置不当会有什么后果 本文先给出可直接复述的结论,再用最小代码说明HTTP Keep-Alive 连接复用 超时的工作方式、判断依据、项目边界和常见误区。
QPACK 为什么不能直接照搬 HPACK,它如何避免队头阻塞 本文先给出可直接复述的结论,再用最小代码说明QPACK HPACK 区别 队头阻塞的工作方式、判断依据、项目边界和常见误区。
QUIC 的拥塞控制与 TCP 有什么继承关系,为什么可以在用户态更快迭代 本文先给出可直接复述的结论,再用最小代码说明QUIC 拥塞控制 用户态的工作方式、判断依据、项目边界和常见误区。
QUIC 的连接迁移如何在 WiFi 切换蜂窝网络时保持连接不断 本文先给出可直接复述的结论,再用最小代码说明QUIC 连接迁移 Connection ID的工作方式、判断依据、项目边界和常见误区。
QUIC 默认加密大部分传输层元数据带来什么好处与运维代价 本文先给出可直接复述的结论,再用最小代码说明QUIC 加密 元数据 运维的工作方式、判断依据、项目边界和常见误区。
QUIC 如何把传输与 TLS 握手合并,0-RTT 的原理与风险是什么 本文先给出可直接复述的结论,再用最小代码说明QUIC 握手 0-RTT 重放的工作方式、判断依据、项目边界和常见误区。
QUIC 的丢包检测相比 TCP 有哪些改进 本文先给出可直接复述的结论,再用最小代码说明QUIC 丢包检测 改进的工作方式、判断依据、项目边界和常见误区。
QUIC 的流内有序、流间独立交付如何消除传输层队头阻塞 本文先给出可直接复述的结论,再用最小代码说明QUIC 流 队头阻塞 独立交付的工作方式、判断依据、项目边界和常见误区。
企业网络封禁 UDP 时 HTTP/3 如何优雅回退,设计上有哪些考虑 本文先给出可直接复述的结论,再用最小代码说明QUIC UDP 被封 回退 TCP的工作方式、判断依据、项目边界和常见误区。
QUIC 为什么选择构建在 UDP 之上而不是直接设计新的传输协议 本文先给出可直接复述的结论,再用最小代码说明QUIC 为什么 UDP 协议僵化的工作方式、判断依据、项目边界和常见误区。
TCP 拥塞控制的慢启动、拥塞避免、快恢复各阶段如何运转 本文先给出可直接复述的结论,再用最小代码说明TCP 拥塞控制 慢启动 拥塞避免 快恢复的工作方式、判断依据、项目边界和常见误区。
客户端经过四层负载均衡时连接被静默断开如何排查与规避 本文先给出可直接复述的结论,再用最小代码说明四层负载均衡 连接 空闲超时 排查的工作方式、判断依据、项目边界和常见误区。
TCP 的拥塞窗口 cwnd 和接收窗口 rwnd 有什么区别,实际发送窗口取哪个 本文先给出可直接复述的结论,再用最小代码说明TCP cwnd rwnd 发送窗口的工作方式、判断依据、项目边界和常见误区。
TCP 为什么挥手要四次,TIME_WAIT 存在的意义是什么 本文先给出可直接复述的结论,再用最小代码说明TCP 四次挥手 TIME_WAIT的工作方式、判断依据、项目边界和常见误区。
TCP 把丢包当拥塞信号有什么局限,基于时延的拥塞控制思路有什么不同 本文先给出可直接复述的结论,再用最小代码说明TCP 丢包 时延 拥塞信号的工作方式、判断依据、项目边界和常见误区。
Nagle 算法与延迟确认叠加为什么会引发 40ms 级延迟,何时应关闭 Nagle 本文先给出可直接复述的结论,再用最小代码说明Nagle 延迟确认 延迟 TCP_NODELAY的工作方式、判断依据、项目边界和常见误区。
TCP 通过哪些机制保证可靠传输 本文先给出可直接复述的结论,再用最小代码说明TCP 可靠传输 机制的工作方式、判断依据、项目边界和常见误区。
TCP 的重传超时时间 RTO 是如何估算的 本文先给出可直接复述的结论,再用最小代码说明TCP RTO 计算 RTT的工作方式、判断依据、项目边界和常见误区。
TCP 的 SACK 选择性确认解决了什么问题 本文先给出可直接复述的结论,再用最小代码说明TCP SACK 选择性确认的工作方式、判断依据、项目边界和常见误区。
TCP 滑动窗口如何实现流量控制,零窗口时会发生什么 本文先给出可直接复述的结论,再用最小代码说明TCP 滑动窗口 流量控制 零窗口的工作方式、判断依据、项目边界和常见误区。
TCP 慢启动为什么叫「慢」却增长很快,它对短连接性能有什么影响 本文先给出可直接复述的结论,再用最小代码说明TCP 慢启动 指数增长 短连接的工作方式、判断依据、项目边界和常见误区。
TCP 为什么存在粘包和拆包,应用层协议应如何处理 本文先给出可直接复述的结论,再用最小代码说明TCP 粘包 拆包 处理的工作方式、判断依据、项目边界和常见误区。
TCP 为什么是三次握手,两次握手会出现什么问题 本文先给出可直接复述的结论,再用最小代码说明TCP 三次握手 为什么的工作方式、判断依据、项目边界和常见误区。
TCP 超时重传与快速重传的触发条件有什么不同 本文先给出可直接复述的结论,再用最小代码说明TCP 超时重传 快速重传 区别的工作方式、判断依据、项目边界和常见误区。
TCP 和 UDP 的核心差异是什么,如何为实时音视频和文件传输分别选型 本文先给出可直接复述的结论,再用最小代码说明TCP UDP 区别 选型的工作方式、判断依据、项目边界和常见误区。
UDP 打洞穿透 NAT 的基本原理是什么,为什么 TCP 打洞更难 本文先给出可直接复述的结论,再用最小代码说明UDP NAT 打洞 原理的工作方式、判断依据、项目边界和常见误区。
在 UDP 之上自建可靠传输需要实现哪些机制,与直接用 TCP 如何取舍 本文先给出可直接复述的结论,再用最小代码说明UDP 可靠传输 实现 KCP的工作方式、判断依据、项目边界和常见误区。
Kubernetes Pod 的 ndots:5 配置为什么会放大 DNS 查询次数? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes DNS ndots 查询放大的工作方式、判断依据、项目边界和常见误区。
Kubernetes Headless Service 解决了什么问题,适合哪些场景? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes Headless Service 无头服务的工作方式、判断依据、项目边界和常见误区。
Kubernetes Ingress 的 TLS 终止配置与证书引用如何工作? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes Ingress TLS 终止 Secret 证书的工作方式、判断依据、项目边界和常见误区。
Kubernetes 集群内 Service 的 DNS 解析流程是怎样的? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes Service DNS CoreDNS 解析流程的工作方式、判断依据、项目边界和常见误区。
如何自动清理已完成的 Job 及其 Pod,ttlSecondsAfterFinished 的语义是什么? 本文先给出可直接复述的结论,再用最小代码说明Job ttlSecondsAfterFinished 清理的工作方式、判断依据、项目边界和常见误区。