0

よく知られている手法は、さまざまな理由でリソース(CSS、JavaScriptなど)を別のDNS名にリンクすることです。このような:

GET http://stackoverflow.com/
GET http://cdn.sstatic.net/stackoverflow/all.css

(2つの異なるドメイン名)

その代わり:

GET ...
GET http://92.60.242.2/stackoverflow/all.css

(1つのDNSルックアップ)

これは、2つのDNSルックアップが必要であることを意味します。cdn.sstatic.net1つのDNSルックアップを保存するために、代わりにIPアドレスを使用することはできませんか?

サーバーの観点からは、IPホストを使用できると想定してください。専用IPを備えた専用リソースサービングサーバーがあると仮定します。

4

1 に答える 1

4

コンテンツ配信ネットワークは通常、ある種の負荷分散を採用しており、多くの場合DNSレベルで実装されます(たとえば、名前cdn.sstatic.netはリクエスターの地理的な場所に基づいて、異なるIPアドレスに解決されます)。IPアドレスをハードコーディングすると、要求が常に同じサーバーに送信されるため、逆効果になります(複数のバックエンドサーバーの前にあるロードバランサーである可能性がありますが、すべて同じ場所にあります)。

于 2012-07-01T10:33:35.773 に答える