到目前为止,我们始终在SQL的连接字符串中使用IP地址 . 这样我们认为它会更快,因为用户不需要找到域的IP .
现在我们正在尝试Microsoft Azure,我们看到他们在连接字符串中使用域名 .
会慢吗?有时我们知道将域名解析为IP地址需要100-400毫秒,我们是否每次重新加载页面都花费这些时间?
您需要通过给定的服务器名称访问SQL Azure,因为您要连接到大规模系统,而不是单个计算机 . 关于页面加载的延迟:我不知道你如何构建你的解决方案,但重新加载网页并不等于重新 Build 从Web应用程序到数据库的数据库连接 .
DNS解析将被缓存 - 它不必每次都进行新的查找 . 您可以通过在测试页上通过System.Net.Dns.GetHostAddresses()以编程方式解析DNS条目来证明这一点 .
编辑:它将由调用服务器缓存 .
2 回答
您需要通过给定的服务器名称访问SQL Azure,因为您要连接到大规模系统,而不是单个计算机 . 关于页面加载的延迟:我不知道你如何构建你的解决方案,但重新加载网页并不等于重新 Build 从Web应用程序到数据库的数据库连接 .
DNS解析将被缓存 - 它不必每次都进行新的查找 . 您可以通过在测试页上通过System.Net.Dns.GetHostAddresses()以编程方式解析DNS条目来证明这一点 .
编辑:它将由调用服务器缓存 .