客户反馈回源不正常

测试URL:https://**********.*******.**/images/person_2.jpg
客户问这个请求,是否每次都要回源?可能客户看到了源站有太多的这个请求(来自销售同事)

–发现有age 0的问题,导致大量TCP_REFRESH_HIT
过期回源校验,源响应304然后带cache-control:private不让缓存 无法更新Expires头导致的
set $ims_check “off”; 可以关闭IMS校验

PS:

TCP_HIT/200 直接CDN节点返回给客户端
TCP_MISS/200 回源抓取后返回给客户端
拓展知识:
客户端请求不带IMS(if-modified-since),我们的服务器确定请求过来缓存内容是旧的后进行回源校验,源站确认文件没有更新没有返回内容给到我们的服务器,我们的服务器会给 TCP_REFRESH_HIT/200
客户端请求带IMS(if-modified-since),我们的服务器认为请求过来缓存内容是旧的后进行回源校验,源站确认我们服务器缓存内容是旧的并返回最新的内容给到我们的服务器,我们的服务器会给 TCP_REFRESH_MISS/200
客户端请求带IMS(if-modified-since),我们的服务器认为请求过来缓存内容是旧的后进行回源校验,源站确认我们的服务器缓存内容是新的并反馈给服务器,我们的服务器会给 TCP_REFRESH_HIT/304

Print Friendly

发表评论

电子邮件地址不会被公开。 必填项已用*标注