0

これまで、SQLへの接続文字列には常にIPアドレスを使用していました。このように、ユーザーがドメインのIPを見つける必要がないため、より高速になると考えています。

現在、Microsoft Azureを試していますが、接続文字列にドメイン名が使用されていることがわかります。

遅くなりますか?ドメイン名をIPアドレスに解決するのに100〜400ミリ秒かかることがわかっている場合がありますが、この時間をページのリロードごとに費やしますか?

4

2 に答える 2

2

単一のコンピューターではなく、大規模なシステムに接続しているため、指定されたサーバー名で SQL Azure にアクセスする必要があります。ページ読み込みの遅延について: ソリューションをどのように構築したかはわかりませんが、Web ページをリロードしても、Web アプリからデータベースへのデータベース接続を再確立することにはなりません。

于 2012-04-16T13:00:50.613 に答える
0

DNS 解決はキャッシュされます。毎回新しいルックアップを行う必要はありません。これは、テスト ページでSystem.Net.Dns.GetHostAddresses()を介してプログラムで DNS エントリを解決することで証明できます。

編集:呼び出し元のサーバーによってキャッシュされます。

于 2012-04-15T02:36:10.537 に答える