IIS 7.5, .Net 4.6Почему мои одновременные запросы asp.net от одного и того же клиента выполняются одновременно?
На вкладке «Диагностика сети браузера» видно, что запросы стекируются, а не выполняются одновременно. Это можно увидеть с помощью статических запросов контента (например, таблиц стилей, изображений, javascript), которые ждут завершения динамического запроса до их завершения. Я также разработал тест, в котором таймер javascript используется для запросов на статический контент на регулярном интервале. (Назовем это «http-ping» .Если у меня длинный основной запрос, эти запросы на http-ping возвращаются.
С помощью perfmon я определил следующие приращения счетчиков, когда мои запросы на http-ping складываются: просит тока; сосчитать экземпляр трубопровода;
в то время как эти счетчики остаются на нуле: запросов в родную очереди; запросов в очередь; запросов в очереди приложения;
Я также проверил состояние приложения с отладкой. Только один поток, соответствующий основному запросу, активен в применении код. Другие потоки показывают местоположение стека как «».
Сессии могут привести к этому. Удалите cookie из Fiddler и выполните запросы, чтобы проверить это. – usr
Если я удалю cookie сеанса, мой основной запрос не удастся. Для этого требуется сеанс. –
Затем проверьте ресурс. Вы сказали, что также затронуты ресурсы. – usr