已采纳
回答正文
回复
讨论正文
该问题的正文与回答。
背景
我们使用CloudFront+Lambda@Edge架构,发现前端监控数据与CDN日志存在系统性偏差:
现象
监控信号失真:
net::ERR_*,缺失X-Cache: MISS等缓存态信号对账困难:
transferSize===0区分缓存命中/未命中故障盲区:
已尝试的排查与结果
performance.getEntriesByType('resource')的transferSize,但发现3.7%请求该字段为0却存在回源日志X-Cache字段,但CloudFront与AWS API Gateway的头字段格式差异导致误判Cache-Control: no-cache,但牺牲了故障可观测性期望得到的答案形态
对账口径:
Age头、Via头、Surrogate-Capability等)服务端解决方案:
Cache-Control,有没有零改造方案?量化overlap:
幂等处理:
欢迎贴具体配置(如CloudFront缓存策略)、日志样例(含X-Cache/Age字段)、对账SQL——细节越多越能对上。