缓存FAQ

更新时间:2020-10-31 20:46:21

1. 网宿DDoS云清洗节点是如何进行缓存的?

URL短时间内被密集访问,才能快速缓存下来。根据当时的机器负载情况,被访问URL达到一定热度阈值后才会被缓存。因此,节点的缓存取决于您的用户访分布,区域内访问频率等影响URL访问热度的因素。

2. 网宿DDoS云清洗节点的缓存多久会更新?

网宿DDoS云清洗节点的缓存内容不是实时更新的。
只有当缓存内容到期后才会回源拉取最新的内容。您可以通过设置缓存过期时间规则或者提交刷新请求来实现缓存内容的更新。

3. 网宿DDoS云清洗节点默认的缓存规则是什么?

当您添加加速域名不使用缓存策略时,系统启用以下默认缓存规则:

  1. exe、wmv、mp3、wma、ogg、swf、flv、mp4、avi、mpg、mpeg、f4v、rmvb、rm、3gp、img、cur、gif、png、jpe、ico、bmp、jpeg、jpg、rpm、deb、tar、gz、bin、bz2、zip、rar、ipa、apk、jar、sis、xap、msi、cab、7z、pdf、doc、docx、xls、xlsx、ppt、pptx、txt、css、webp、svg、woff、woff2、xml、ttf、iso缓存12个小时
  2. 在1.中的缓存文件如果带有?则缓存10分钟
  3. shtml、html、htm、js结尾的文件缓存12个小时
  4. 在3.中的文件如果文件中带了?则不缓存
  5. mp3,wma缓存24小时
  6. 不符合以上规则的文件都不缓存

4. 为什么访问A节点的时候文件已经有缓存,访问B节点的时候文件却又没缓存, DDoS云清洗节点不会进行资源的同步的吗?

节点之间不会互相进行资源同步。需要先有用户访问才会触发节点回源,获取访问的资源并缓存。A 节点已经有用户访问过,URL的文件副本被缓存下来,而B节点没有,就会有这样的现象。

5. 网宿DDoS云清洗域名缓存规则如何设置?

当前网宿DDoS云清洗不支持自定义缓存规则,若默认缓存规则不符合需求,需要自定义设置,请联系售后服务处理。

6. 已设置文件不缓存,网宿DDoS云清洗还会计算流量吗?

会。
域名的流量都是从网宿DDoS云清洗节点流出的,设置不缓存后,如有用户访问,节点会回到源站去拉取,但最终文件还是从网宿DDoS云清洗节点返回给用户,所以即使缓存时间设置为0s,最终也会计算流量。

7. 什么情况下网宿DDoS云清洗节点会不缓存?

具体而言,在以下几种情况,DDoS云清洗节点都不会对文件进行缓存:

  • 不符合3.5中默认缓存规则可缓存的文件类型之外的请求。
  • 在响应头中带set-cookie信息。
  • 在响应头中带Location信息。
  • 源站响应头中有声明该文件不需缓存的设置(如cache-control的配置:private、no-cache、no-store),并在节点的缓存规则中“忽略源的不缓存头”中设置为“否”,则不缓存。若需缓存,请在“忽略源的不缓存头”中设置为“是”。
  • 源站响应头中缺少content-length和transfer-encoding,则节点不会对文件进行缓存。

8. 如何判断用户访问是否命中节点缓存?

如果响应头中存在 Age:1 或者 X-Cache:HIT ,表示该文件已缓存在边缘节点。
image.png

本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!