Одна из вещей, с которой мы столкнулись при кодировании нашего приложения чата и веб-сервисов, заключалась в том, что HTTP-запрос типа SSL будет обрабатываться очень долго.На самом деле, когда мы писали наш инструмент проверки сайтов (который гарантирует, что все наши сайты / сервисы подключены к сети), первоначально потребовалось бы от 20 секунд до 45 секунд, чтобы просто загрузить все сайты ....... не очень полезно в.NET-приложение.
Однако, когда я устанавливаю прокси в NULL, он загружается почти мгновенно.
Иногда при этом возникает ошибка, поэтому вы тоже можете это сделать:
_api.Proxy = WebRequest.DefaultWebProxy;
Но я все же обнаружил, что:
_api.Proxy = null;
По-прежнему работает лучше всего для большинства веб-запросов.
Вы также можете заставить прокси и тайм-ауты быть очень большимименьше, чем настройки WinHTTP по умолчанию внутри вашего app.config, но указание выше должно помочь вам.