问题现象
不同地区的用户访问同个资源的URL, CDN节点返回的资源内容不同。
可能原因及解决方案
可能原因一:源站URL资源更新后,没有同步在CDN节点刷新缓存。若源站更新文件内容但是URL没有变化,用户访问该资源时如果节点之前有缓存会直接命中CDN节点的缓存,如果之前没缓存或者缓存过期,则会重新回源拉取文件,这样就会导致各个节点缓存的资源不同。
解决方案:源站同名URL更新后需在CDN进行缓存刷新,详情请见:刷新。
可能原因二:域名在CDN配置的缓存规则为去问号缓存,而源站实际会根据问号后参数不同返回不同的资源。若不同地区用户首次请求时带的参数不同可能导致节点回源取到不同的资源,这样也会导致各个节点缓存的资源不同。
解决方案:若源站会根据问号后参数不同返回不同的资源,则需在CDN缓存规则中关闭去问号缓存功能,详情请见:缓存过期时间设置。