0

我正在尝试使用 Microsoft Azure Verizon Premium CDN(基本上是我在网上找到的 Verizon Edgecast)设置缓存 CDN 配置文件。

我为基本缓存设置了 HTTP 大型规则,如下图所示规则

我本质上想要的缓存是让 CDN 服务器保留内容 10 分钟。如果源服务器关闭,或者返回一个不成功的错误代码(例如 500),那么它应该提供陈旧的内容。

以下是响应和请求标头: https://i.ibb.co/FDF5GLy/Screenshot-305-LI.jpg

但是,现在,每次我通过 CDN 端点请求任何内容时,源服务器都会受到攻击。如果服务器已关闭,则端点也已关闭。

查看 Portal 的分析部分,我 76% 的请求被认为是“无法缓存的”(“源响应的某些方面阻止对象缓存在边缘服务器上(例如,源发送“Cache-Control: no-cache “在其响应标头中)。”)

只有 12% 是“TCP_HIT”,这就是我所追求的。

任何人都可以解释一下吗?

我查看了此线程并应用了建议的功能,但无济于事: Azure Verizon CDN - 100% Cache CONFIG_NOCACHE

4

0 回答 0