如何判断一个网站是否使用Akamainetworking

我试图准确理解Akamai如何使用DNS查找将用户redirect到邻近的服务器。 据我了解,客户端的浏览器试图parsing一个DNS名称,如a388.g.akamaitech.net到一个IP地址,这就是允许Akamai返回一个代表服务器的IP地址。 我遇到的麻烦是,我search了一些声称使用Akamai的网站的HTML源代码(简单地按Ctrl + F),但在源代码中找不到任何引用到“ akamai“的域名(例如… akamaitech.net/some/path/someimage.gif 。我在这里错过了什么?

他们使用自己的DNS名称,比如www.example.com; 但它实际上是一个CNAMElogging ,指向www.example.com.akamaitech.net(或其他)。

正如克里斯解释,这是通过DNS,而不是HTML,所以在源代码看起来像是example.com/someimage.gif; 但example.com位通过DNSparsing为Akamai服务器。

通过使用他们聪明的技术,Akamai可以确保您的查找parsing到您附近的IP地址(例如,使用Erikbuild议的地理位置,尽pipe有时地理上最接近的服务器可能不是连接最快的服务器) – 如果内容是已经caching在该服务器上,那么您将立即获得更快的浏览体验; 如果不是的话,他们可能会开始为你caching,并在幕后做其他事情(例如预取)来加速你的体验。

要查看您在Windows中解决的IP,可以键入“ipconfig / displaydns”。 在我的系统上,我可以看到serverfault.com的以下内容,显示幕后使用的实际IP地址:

 serverfault.com ---------------------------------------- Record Name . . . . . : serverfault.com Record Type . . . . . : 1 Time To Live . . . . : 65594 Data Length . . . . . : 4 Section . . . . . . . : Answer A (Host) Record . . . : 69.59.196.211 <snip> 

我在几年前就研究过这个主题,这是一个非常吸引人的主题,但要充分理解这个主题,就需要了解大多数networking用户从来不需要考虑的DNS和IP的详细信息。 如果您想了解有关该主题的更多信息,最佳search术语是“内容交付networking” 。