腾讯云CDN预热即是模拟用户发起请求到CDN,如果没有缓存,则回源拉取,如果有缓存是直接命中不会刷新也不会进行回源,但是预热过程中可能存在预热失败的情况。
经常会有用户咨询预热失败的原因,预热失败原因可通过API接口查询预热记录,有返回预热失败原因,这里梳理了下CDN预热失败的一些常见场景:
腾讯云CDN出现预热失败,常见是以下三种原因,可以参考自己的业务进行排查:
例如请求 https://range2.fzxm.cn/aa bb.txt 如果是浏览器上来进行请求,浏览器会将空格进行编码,请求的URL是:http://range2.bigmen.cn/aa%20bb.txt CDN预热,并不会进行编码,回直接请求,直接请求的话是通过curl方法模拟,会将空格进行截断,请求的是https://range2.fzxm.cn/aa,导致返回404.
默认情况下接入CDN的加速域名是多少,那么回源请求的时候,请求的host就为多少,有些用户源站并不支持CDN加速域名访问,而是用其他host请求,这里需要在CDN上配置上回源host为源站对应host。
Cache-Control 字段为 no-cache 或者 no-store,此时 CDN 节点对此资源不做缓存。 https://cloud.tencent.com/document/product/228/11203
扫码赞赏,鼓励支持
相关问题
Centos 7.x 下做端口映射/端口转发Windows server 2008/2012/2016/2019 服务器桌面不显示我的电脑(计算机)的解决方案No input file specified的解决方法网站如何添加工信部网站备案号和链接代码腾讯云对象存储内网与外网地址访问Windows远程桌面多个用户如何同时使用Chrome谷歌浏览器?