これまで、SQLへの接続文字列には常にIPアドレスを使用していました。このように、ユーザーがドメインのIPを見つける必要がないため、より高速になると考えています。
現在、Microsoft Azureを試していますが、接続文字列にドメイン名が使用されていることがわかります。
遅くなりますか?ドメイン名をIPアドレスに解決するのに100〜400ミリ秒かかることがわかっている場合がありますが、この時間をページのリロードごとに費やしますか?
これまで、SQLへの接続文字列には常にIPアドレスを使用していました。このように、ユーザーがドメインのIPを見つける必要がないため、より高速になると考えています。
現在、Microsoft Azureを試していますが、接続文字列にドメイン名が使用されていることがわかります。
遅くなりますか?ドメイン名をIPアドレスに解決するのに100〜400ミリ秒かかることがわかっている場合がありますが、この時間をページのリロードごとに費やしますか?
単一のコンピューターではなく、大規模なシステムに接続しているため、指定されたサーバー名で SQL Azure にアクセスする必要があります。ページ読み込みの遅延について: ソリューションをどのように構築したかはわかりませんが、Web ページをリロードしても、Web アプリからデータベースへのデータベース接続を再確立することにはなりません。
DNS 解決はキャッシュされます。毎回新しいルックアップを行う必要はありません。これは、テスト ページでSystem.Net.Dns.GetHostAddresses()を介してプログラムで DNS エントリを解決することで証明できます。
編集:呼び出し元のサーバーによってキャッシュされます。