アカマイがDNSルックアップを使用してユーザーを近接サーバーにリダイレクトする方法を正確に理解しようとしています。私が理解しているように、クライアントのブラウザはa388.g.akamaitech.net
などのDNS名をIPアドレスに解決しようとします。これにより、アカマイはサーバーの近くを表すIPアドレスを返すことができます。私が問題を抱えているのは、アカマイを使用していると主張するサイトの多くのWebページのHTMLソース(単にCtrl + F)を検索したにもかかわらず、ソース内に「」が付いたURLへの参照が見つからないことです。ドメイン名の「akamai」(例:...akamaitech.net/some/path/someimage.gif
。ここで欠落しているのは何ですか?
Www.example.comなど、独自のDNS名を使用しています。しかし、実際には、www.example.com.akamaitech.net(またはその他)を指す CNAMEレコード です。
クリスが説明したように、これはHTMLではなくDNSを介して行われるため、ソースではURLはexample.com/someimage.gifのように見えます。しかし、example.comビットはDNSを介してAkamaiサーバーに解決されています。
アカマイは、巧妙な手法を使用することで、ルックアップがユーザーに近いIPアドレスに確実に解決されるようにすることができます(たとえば、地理的に最も近いサーバーが最速で接続されていない場合もありますが、Erikが提案したようにGeo-locationを使用します)。すでにそのサーバーにキャッシュされている場合は、すぐに高速なブラウジングエクスペリエンスが得られます。そうでない場合は、おそらくキャッシュを開始し、バックグラウンドで他のこと(プリフェッチなど)を実行して、エクスペリエンスを高速化します。
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>
私は数年前にこのテーマを調べましたが、それは魅力的なテーマですが、完全に理解するには、ほとんどのWebユーザーが考える必要のないDNSとIPの詳細を学ぶ必要があります。あなたが主題についてもっと読みたいならば、最も良い検索用語は "コンテンツ配信ネットワーク" です。