有没有办法可以找到静态内容是否由 CDN 提供。使用 curl,我可以找到静态文件是由 CDN 还是由 Web 服务器提供的。
答案1
根据您的 CDN 提供商,有几种直接/间接测试的方法
- Cloudflare / AWS CloudFront 将在处理请求时添加额外的标头,您可以检查这些标头以查看其中是否包含指示缓存 HIT / MISS 的标头。
- 在访问您的网站时跟踪您的网站服务器日志,如果每次您点击 URL 时都直接在服务器上获得点击,那么您的 CDN 上可能没有缓存或配置错误缓存。
说到间接测量,我认为这些是更实用的方法,可以让你真正从 CDN 集成中获得任何好处。CDN 的承诺是减少全球用户的加载时间,如何测量这一点?这让你可以从遍布全球的位置访问你的服务器,并测量 HTTP 请求的各个阶段:https://is-it.online/
以下是启用了 CDN 的 URL 的测试结果,如果您发现无论从哪里访问,其加载时间都几乎相同,这明确表明 CDN 正在为该网站运行。