Вот то, что я обнаружил как проблему, или я должен сказать причину, из-за того, что мое приложение показало низкую производительность метода: System.Web.HttpRequest.FillInFormCollection()
Кажется, System.Web.HttpRequest.FillInFormCollection()
запускается, как только оно получаетначало данных, отправляемых в форму, и завершается после получения последнего бита данных.Если у моего пользователя плохое соединение, может потребоваться много времени для полной отправки этой информации.Отсюда и долгие времена для этого метода.
Я использовал ограничитель пропускной способности на своем локальном компьютере и смог воспроизвести согласованные результаты, которые соответствовали изменяющимся скоростям, на которых я тестировал, чем медленнее скорость соединения, тем дольшеSystem.Web.HttpRequest.FillInFormCollection()
запущен для запуска.
Если вы не получаете жалоб на то, что ваш веб-сайт не работает, вы, вероятно, просто просматриваете код, запускаемый пользователями с дрянными подключениями.