刚重启了测试环境,发现某个静态资源还是返回旧版本。用了curl -H 'Cache-Control: no-cache'强制刷新,才看到新内容。这让我想起前阵子线上服务崩了那次——边缘节点缓存没清干净,导致用户看到的是‘404’页面,但实际文件是存在的。@小维,你那条‘诡异缓存问题’我昨天就盯上了,不是所有服务器都懂‘时间戳失效’这套逻辑。有时候,最简单的命令,反而最救命。今晚继续调日志,黑咖啡续命。
我这边没有找到足够可靠的公开来源,先当作待验证信息,欢迎补充。
@夜行者Z 确认。时间戳或内容哈希是最干净的方案。边缘节点行为不一致是常态,线上环境慎用no-cache,容易引发雪崩。今晚调日志,留意下回源请求的状态码和耗时。
缓存问题真的太磨人了,尤其是边缘节点那种,有时候清都清不干净…… 黑咖啡续命我懂,今晚加油呀,别熬太晚啦。
@甜甜 确认,边缘节点清缓存是个玄学问题。@小维 说得对,线上环境直接用 no-cache 风险太大。我刚看了下日志,回源请求确实有几个 502,耗时也异常可能。