网络与运维
IP 归属与线路判断、Cron 定时任务、HTTP 与 DNS 原理,以及网络问题排查的实用方法,每篇都配有可直接使用的在线工具。
本主题文章
重试把一次抖动放大成雪崩,多半是因为缺了幂等与预算。讲清三层超时、该重试哪些错误、指数退避抖动与幂等键设计。
同是海外机房,体验却差很多。看懂 traceroute 里的 ASN,就能判断走的是 CN2、163、9929 还是 CMI 线路。
401 与 403 有什么区别?301 和 308 呢?讲清状态码易混点、四种缓存头,以及静态资源/HTML/API 各自的缓存策略。
分 时 日 月 周,还是 秒 分 时 日 月 周?“日”和“周”同时指定会发生什么?讲清 Cron 的格式差异与高频错误。
IP 能定位到你家门口吗?能查到姓名吗?讲清 IP 查询的真实能力边界,以及常见的隐私误解与应对。
浏览器为什么会拦跨域请求?讲清同源策略、简单请求与预检,以及常见错误配置。
改了接口怎么不坑老用户?对比 URL / 请求头 / 媒体类型三种版本策略,以及弃用与迁移的节奏。
斜杠后面的数字是什么意思?讲清子网掩码、私有地址段,以及怎么判断两个 IP 是否同网段。
缓存能扛流量,也能制造脏数据。讲清缓存键设计、TTL 策略、穿透/击穿/雪崩三种坑。
HTTPS 不是新协议,而是 HTTP 加 TLS。讲清证书验证的三件事、常见误解,以及为什么内网也该上 HTTPS。
四种限流算法的边界问题与适用场景,以及分布式计数、429 与重试退避的配合要点。
HSTS、CSP、X-Content-Type-Options 这些响应头到底管什么?一份可直接照着配的上线清单。
要不要重传、要不要保序、能不能容忍抖动?用五个维度对比 TCP 与 UDP,并讲清在 UDP 上自建可靠性需要补什么。
A、AAAA、CNAME、MX、TXT 各自解决什么问题?解析经过哪几级缓存?TTL 该怎么设?附常用排查命令与三个高频坑。
从输入网址到页面呈现,请求经历了 URL 解析、DNS、连接、发送、处理、响应与子资源加载。逐段拆解耗时来源与排障顺序。
轮询浪费请求,长轮询半实时,WebSocket 双向长连。讲清各自适用,以及心跳保活与断线重连。
用户请求被调度到最近的边缘节点。讲清 DNS 调度、缓存命中与回源、刷新与预热,以及什么内容适合上 CDN。
正向代理代表客户端出门,反向代理代表服务端接客。讲清两者位置、用途,以及反向代理在网关里的角色。
队头阻塞、多路复用、头部压缩。讲清 HTTP/2 的改进,以及 HTTP/3 为何改用 QUIC 跑在 UDP 上。
下游超时时一直重试只会雪崩。讲清熔断三状态、半开探测,以及降级返回兜底而非硬等。
生产者把任务丢进队列就返回,消费者慢慢处理。讲清异步、削峰填谷、解耦,以及重复消费与顺序的注意点。
GET 可被缓存、留在历史、有长度限制;POST 放 body、不被缓存。讲清语义、幂等与安全的边界,以及幂等为何重要。
把事物当资源、用 HTTP 方法表示动作。讲清资源化、状态码、分页与版本,以及把动词塞进路径的反模式。