При использовании объекта AmazonS3
в первый раз после запуска приложения возникает большая задержка примерно в 14 секунд. Эта большая временная задержка присутствует не для всех последующих вызовов.
Я уже сталкивался с этой точной проблемой задержки раньше с другими классами, связанными с HTTP, и она возникает, когда рассматриваемый класс пытается определить настройки прокси-сервера локальной машины и использовать их или нет.
Чтобы этого не происходило с WebClient
, вы устанавливаете WebClient.Proxy = null;
, и он не пытается автоматически определять настройки прокси, но я не могу понять, как для отключения функции обнаружения прокси для объекта AmazonS3
.
Я специально пытался установить ProxyHost
на null
:
_s3Client = AWSClientFactory.CreateAmazonS3Client(awsAccessKey, awsSecretAccessKey, new AmazonS3Config { ProxyHost = null });
Что не сработало. В настоящее время мы используем Amazon .NET SDK v1.3.17.0.
Есть ли способ отключить обнаружение прокси?