0

到目前为止,我们始终在 SQL 的连接字符串中使用 IP 地址。这种方式我们认为会更快,因为用户不需要查找域的 IP。

现在我们正在尝试 Microsoft Azure,我们看到他们在连接字符串中使用了域名。

会慢些吗?有时我们知道将域名解析为 IP 地址需要 100-400 毫秒,我们是否每次重新加载页面都花费这段时间?

4

2 回答 2

2

您需要通过给定的服务器名称访问 SQL Azure,因为您要连接到大规模系统,而不是单台计算机。关于页面加载延迟:我不知道您是如何构建解决方案的,但重新加载网页并不等同于重新建立从 Web 应用程序到数据库的数据库连接。

于 2012-04-16T13:00:50.613 回答
0

DNS 解析将被缓存 - 它不必每次都进行新的查找。您可以通过测试页面上的System.Net.Dns.GetHostAddresses()以编程方式解析 DNS 条目来证明这一点。

编辑:它将由调用服务器缓存。

于 2012-04-15T02:36:10.537 回答