我们可以检测一个网站是否在CDN上吗?

时间:2010-09-09 09:06:51

标签: optimization seo cdn

有没有办法检测某个网站是否在内容分发网络上,如果有,我们可以告诉他们使用的是哪个服务吗?

8 个答案:

答案 0 :(得分:15)

从命令行可以实现的方法是使用'host'命令,并设置-a标志以查看DNS记录,例如。

host -a www.visitbritain.com

返回:

www.visitbritain.com.   0   IN  CNAME   d18sjq5nyxcof4.cloudfront.net.

在这里您可以看到CNAME条目告诉我们该网站正在使用cloudfront作为CDN。

答案 1 :(得分:3)

我构建了这个小工具来识别网站或域名使用的CDN,请随时尝试。

网址:http://www.whatsmycdn.com/

答案 2 :(得分:2)

只需查看网站图片(和其他媒体)的网址即可。 反向查找您在那里看到的主机名的IP,您将看到谁拥有它们。

答案 3 :(得分:1)

您也可以从媒体的HTTP标头中判断URL是否未提供。例如,SimpleCDN提供的媒体标题中包含Server: SimpleCDN 5.6a4

答案 4 :(得分:1)

cdn planet现在在github上有他们的cdn finder工具 http://www.cdnplanet.com/blog/better-cdn-finder/该工具安装在命令行上,允许您输入主机名并检查它们是否使用CDN。

答案 5 :(得分:0)

除了此处已经发布的一些出色答案之外,其中包括一些直接方法(可能不适用于所有网站),还有一种间接方法可以查看CDN是否存在。尤其是如果它是您自己的网站,并且您想知道自己是否正在获得所要付款的商品!

CDN的承诺是,来自用户的连接会在离他们更近的地方终止,从而使他们获得更少的TCP / TLS连接建立开销,并且将静态内容缓存到他们的壁橱中,从而使其加载速度更快,从而减轻了您的来源负担服务器。

要验证这一点,您可以对全球范围内的站点加载时间进行测量,并查看所有用户是否都获得了相似的加载时间。不,您不必在世界各地都拥有一台机器即可!有人已经为您完成了

转到https://is-it.online/,然后输入您要测试的载入时间网址。 由于此站点本身位于Cloudflare的CDN中,因此您可以将该链接本身放在测试框中,并将其用作基准!

有关使用该工具的更多信息,请参见here

答案 6 :(得分:0)

如果网站使用GCP CDN,则只需使用curl即可对其进行检查

curl -I <https://site url>

作为回应,您可以在此处找到以下标题

x-goog-metageneration: 2
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 17393
x-goog-meta-object-id: 11602
x-goog-meta-source-id: 013dea516b21eedfd422a05b96e2c3e4
x-goog-meta-file-hash: cf3690283997e18819b224c6c094f26c

答案 7 :(得分:0)

是的,您可以找到

b(X) :- X.