我做了一些性能优化(我用webpagetest.org对其进行了测试),但CDN检测仍然存在问题。它在屏幕上看起来像:
最后一列带有红色 X 图标的所有请求(第一个是 html 的 http 请求除外)是:
- 用于资产(css、js、图像或字体)
- 来自同一域(不同于主应用程序域)
我应该怎么做才能在此测试中将资产检测为 CDN ???
WebPageTest 仅使用最常见的 CDN 提供商列表,然后解析资产请求标头:
CDN_PROVIDER_HEADER cdnHeaderList[] = {
{"server", "cloudflare", _T("Cloudflare")},
检查(在这种情况下)是否存在server
包含cloudflare的密钥。
资产是否实际上托管在 CDN 上?
如果它是 WebPageTest 将自动检测到的常见 CDN 之一。
如果它是不太常见的问题之一,您可能需要更新代码并发出拉取请求 - 有很多示例说明关闭的 PR 中需要更改的内容。