检查 CDN 是否正常工作

检查 CDN 是否正常工作

有没有办法可以找到静态内容是否由 CDN 提供。使用 curl,我可以找到静态文件是由 CDN 还是由 Web 服务器提供的。

答案1

根据您的 CDN 提供商,有几种直接/间接测试的方法

  • Cloudflare / AWS CloudFront 将在处理请求时添加额外的标头,您可以检查这些标头以查看其中是否包含指示缓存 HIT / MISS 的标头。
  • 在访问您的网站时跟踪您的网站服务器日志,如果每次您点击 URL 时都直接在服务器上获得点击,那么您的 CDN 上可能没有缓存或配置错误缓存。

说到间接测量,我认为这些是更实用的方法,可以让你真正从 CDN 集成中获得任何好处。CDN 的承诺是减少全球用户的加载时间,如何测量这一点?这让你可以从遍布全球的位置访问你的服务器,并测量 HTTP 请求的各个阶段:https://is-it.online/

以下是启用了 CDN 的 URL 的测试结果,如果您发现无论从哪里访问,其加载时间都几乎相同,这明确表明 CDN 正在为该网站运行。 在此处输入图片描述

答案2

要测试您的设置,您可以使用类似的工具提琴手(或者简单地wireshark) 来自您网络之外的客户端。

相关内容