分类:网络排障

CDN 缓存命中与回源:边缘节点为什么会影响用户体验

很多人对 CDN 的理解只有一句话:它能加速访问。这当然没错,但如果只停留在这一步,就很难真正理解 CDN 为什么有时能显著优化用户体验,有时却又会制造新的排障难题。 CDN 最值得理解的地方,不只是...

2026-06-25

HTTPS 问题定位:证书链、SNI、ALPN 与 TLS 握手异常

HTTPS 相关问题最容易让人有一种“看起来都差不多”的错觉。浏览器里可能只是弹出一个证书警告,客户端里可能只打印一句握手失败,但真正出错的环节可能完全不同:证书过期、证书链不完整、域名不匹配、SNI...

2026-06-25

DNS 不只是解析:调度、TTL 与访问路径为什么会变化

很多人对 DNS 的理解停留在“把域名翻译成 IP 地址”,这当然没错,但放到真实线上环境里,这个理解远远不够。因为 DNS 返回的并不一定是唯一答案,它还可能承载调度、缓存、生效时间、区域差异和访问...

2026-06-25

Nginx 常见 4xx 与 5xx:状态码背后的代理链路问题

很多线上排障都是从一个状态码开始的,比如 404、403、499、502、504。问题在于,很多人只记住了“这些码大概代表什么”,却没有建立它们和真实代理链路之间的联系。结果就是看到 502 就怀疑服...

2026-06-24

Nginx 的角色与请求处理链路:反向代理到底做了什么

很多同学第一次接触 Nginx,往往是从“配一个站点”开始的。但线上真正遇到问题时,Nginx 绝不是一个简单的静态资源服务器,它通常站在客户端和业务源站之间,承担着接入、转发、缓存、限流、TLS 终...

2026-06-24

写在前面:为什么要系统理解 Nginx、DNS、HTTPS 与 CDN

很多线上问题表面上像是一类问题,真正拆开以后却可能横跨多个层次。用户说“网站打不开”,可能是 DNS 解析错了;用户说“接口很慢”,可能是 CDN 回源慢;浏览器报证书异常,也未必只是 HTTPS 配...

2026-06-24

CDN 请求到源站的完整链路定位:边缘命中与回源排查

CDN 场景下的排障,比单机服务更容易让人迷失。因为用户请求并不是直接到源站,而是先到边缘节点,再根据缓存、调度和策略决定是否回源。链路一旦变长,问题也更容易被中间层掩盖。 CDN 排障真正的难点,不...

2026-06-24

HTTPS 与 TLS 握手抓包分析:证书、SNI 与协商过程

很多人对 HTTPS 的印象停留在“它更安全”,但真到了线上排障时,真正让人头疼的往往不是加密本身,而是握手过程里的各种细节:证书链、域名匹配、SNI、ALPN、协议版本、密码套件协商,任何一处不对都...

2026-06-24

HTTP 请求耗时拆解:用 curl 看慢请求到底慢在哪

线上最常见的一句反馈就是“接口慢”。但如果不把耗时拆开,这句话几乎没有排障价值。慢到底慢在 DNS、TCP 建连、TLS 握手、服务处理,还是响应体下载,必须拆出来才能继续判断。 HTTP 排障最容易...

2026-06-24