如何从资源时序中判断内容分发网络的缓存、回源与连接复用问题?
简答题中等815 次浏览
参考答案与解析
# 核心结论
从资源时序判断内容分发网络问题,应把一次请求拆成域名解析、连接建立、安全握手、请求排队、边缘处理、缓存查找、回源等待和内容传输等阶段,再把浏览器的资源时序与响应头、边缘日志及源站日志关联起来。缓存未命中、对象过期、缓存键碎片化、回源拥塞和连接无法复用会表现出不同特征,不能仅凭较高的首字节时间就认定源站慢,也不能仅凭命中率较高就认定用户体验良好。
# 底层机制
浏览器可通过 PerformanceResourceTiming 获得请求的若干时间点。domainLookupStart 与 domainLookupEnd 可反映域名解析阶段;connectStart 与 connectEnd
