Во время загрузки страницы ASP.NET я открываю и закрываю несколько System.Data.SqlClient.SqlConnections внутри нескольких элементов управления, содержащихся на странице. Я подумал, что было бы неплохо вместо этого создать «пул» соединений и при открытии соединения проверить, соответствует ли строка соединения открытому соединению в пуле, и вернуть это соединение. Я ожидал увидеть разницу во времени загрузки страницы, но я не увидел никаких изменений. Я знаю, что с PHP, если вы попытаетесь открыть новое соединение с помощью строки соединения, которая уже использовалась в запросе этой страницы, он не будет пытаться открыть новое соединение и вместо этого вернет существующее открытое соединение. Это правда с .NET?