Странное поведение IIS. Очень медленно отправляет данные на локальные запросы
У нас есть C#
mvc
проект, который отлично работает на нескольких компьютерах. На одном ПК у меня возникла странная проблема, и сначала я подумал, что это связано с кодированием, поэтому возник вопрос о stackoverflow . Но после некоторых тестов, похоже, это не связано с кодированием.
Проект работает на локальном IIS на Windows 10 и имеет несколько контроллеров (страниц). Когда я открываю домашнюю страницу (и несколько других страниц) на том же компьютере, каждый раз для получения первого байта требуется около 2 минут. Другие страницы проекта работают быстро.
Естественно, я думал, что это из-за кода на этих страницах, но отладка показала, что все страницы (быстро и медленно) достигли последнего события ( Application_PreSendRequestContent
) в течение 100 мс. После этого он должен начать отправку данных.
Если я захожу на этот сайт с другого компьютера через сеть, он работает как надо. Даже если тот же компьютер все еще ожидает первый байт домашней страницы, другой компьютер может запросить эту же страницу напрямую.
Обзор:
- ПК 1: Windows 10 / IIS
- ПК 1: запрос домашней страницы на ПК1: 2 минуты до первого байта
- ПК 1: запрос страницы X1 на ПК1: 2 минуты до первого байта
- ПК 1: запрос страницы Х2 на ПК1: мгновенный результат
ПК 1: запрос страницы Х3 на ПК1: мгновенный результат
ПК 1: запрос домашней страницы и ожидание первого байта
- ПК 2: запрос домашней страницы на ПК1: мгновенный результат
- ПК 3: запрос домашней страницы на ПК1: мгновенный результат
- ПК 1: наконец получить домашнюю страницу через 2 минуты.
Что я исключил:
- Проблема кодирования: везде будет медленно
- Проблема с IIS: везде будет медленной
- Проблема с браузером: происходит в Firefox, Chrome и Edge
- Проблема с разбором: тип содержимого - текст / обычный
- Проблема с DNS: проблема с доступом через IP-адрес
Я понятия не имею, что еще я могу искать.
0 ответов на вопрос
Похожие вопросы
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
5
Поделитесь XP сетевым подключением без перезагрузки?
-
5
Как мне сказать Windows использовать 802.11 вместо 3G?
-
-
4
Есть ли способ поделиться сканером многофункционального принтера?
-
3
Как максимально использовать время автономной работы ноутбука на ПК с Windows?
-
3
Есть ли способ соединить два компьютера через USB?
-
1
Что можно отключить на Windows XP, чтобы освободить память, не ломая все
-
2
Что можно отключить на ноутбуке Vista, чтобы освободить ресурсы
-
5
Почему фанат моего процессора гонит видео или виртуальные машины?
-
4
Firefox 3.5 медленно, чтобы начать выпуск