Я заметил, что первый запрос всегда занимает много времени с использованием WebClient или WebRequest ... Я делаю тот же запрос с классом Socket-Http, который я строю, и это не занимает много времени.
Но после 1-го запроса ондолжно идти быстрее, хорошо.
Найден способ устранения проблемы
Попробуйте явно установить прокси.Если у вас нет определенного прокси, класс HttpRequest будет тратить время на его поиск.Как только он (или не) нашел его, он будет использовать эту информацию для жизни приложения, ускоряя последующие запросы.
Set request.Proxy = null;