У меня есть веб-сервис WCF, который действует как поставщик данных для моей веб-страницы ASP.NET.
На всей веб-странице выполняется несколько вызовов веб-службы через автоматически созданный ServiceClient.
В настоящее время я создаю новый ServiceClient и открываю его для каждого запроса, а именно: "Получить пользователей, получить роли, получить список клиентов и т.д.". Каждый из них создаст новый ServiceClient и откроет новое соединение.
Могу ли я сделать класс ServiceClient глобальным или статически доступным классом, чтобы все функции на моей веб-странице ASP.NET могли использовать одного и того же клиента. Казалось бы, это намного эффективнее. Есть ли проблемы с этим? Любые советы, которые я должен учитывать при этом?
Что произойдет, если я сделаю несколько запросов клиенту? Предположительно, это все синхронно, поэтому не имеет значения, могу ли я сделать 1 или 50 вызовов?
Спасибо