在AmazonS3应用程序启动后第一次使用该对象时,会有大约14秒的大延迟.所有后续呼叫都不存在这种大的时间延迟.
我之前遇到过这个与其他HTTP相关的类的确切延迟问题,并且当有问题的类试图确定本地机器的代理设置以及是否使用它们时,会导致它.
要阻止这种情况发生WebClient,你设置WebClient.Proxy = null;它并不会尝试自动检测代理设置,但我无法弄清楚如何禁用AmazonS3对象的代理检测功能.
我特意尝试设置ProxyHost为null:
_s3Client = AWSClientFactory.CreateAmazonS3Client(awsAccessKey, awsSecretAccessKey, new AmazonS3Config { ProxyHost = null });
Run Code Online (Sandbox Code Playgroud)
哪个没用.我们目前正在使用Amazon .NET SDK"v1.3.17.0".
有没有办法关闭代理检测?