私はこれについて全く専門家ではないので、元のアドレスに対してサブドメイン(CNAMEレコード)を使用すると速度などに違いがありますか?
たとえば、AmazonS3のようなCDNを使用する場合。カスタムドメインエイリアスを設定し、クラウドフロントアドレスを指すCNAMEレコードを作成するオプションがあります。それで、someString.cloudfront.netを指すsub.domain.comを使用する場合、速度に違いはありますか?
CDNプロバイダーを変更する予定があり、リンクを変更する必要がない場合のCNAMEの利点は理解していますが、速度に関心があります。
明らかに遅いです。 IPアドレスを表示するには、1つではなく2つのリクエストが必要です。
つまり、それが違いである場合は、問題があります。結果がキャッシュされるため、最初に適切なDNSサービスが与えられた場合、1回のオーバーヘッドが1秒未満であると話します。それはもっと-実際には-0.05秒のワンタイムヒットです。
2つのDNSクエリが必要になる可能性があるため、速度が低下する可能性があります。
しかし、現実の世界では、ユーザーのWebブラウザは事前にsub.domain.com
はCNAMEであり、A
またはAAAA
レコードのsub.domain.com
。
アップストリームの再帰DNSは、答えがCNAME
であることを認識し、それも検索します(そしてキャッシュします)。CNAME
のターゲットが同じ権限のあるDNSサーバー上にある場合、解決されたA
も回答にすでに含まれています。
したがって、パフォーマンスに影響を与えることなく単一のクエリで処理することもできますが、これは使用しているDNS設定によって異なります。