Я пишу приложение ASP.NET Web API, размещенное на IIS7 (без специальной настройки).
Моя проблема в том, что для каждого первого запроса (на новом компьютере/новом браузере/через некоторое время...) существует долгая задержка - даже на запросы, возвращающие константы!
Я читал о "разогревающих" сценариях, но это не проблема. Похоже, что веб-сервер пытается создать сеанс, и он занимает очень много времени. Любые предложения?
ИЗМЕНИТЬ
Я думаю, что задержка вызвана созданием рабочего процесса для каждого нового сеанса. Теперь вопрос в том, почему он настолько медленный, и почему веб-сервер не повторно использует жизненные рабочие процессы для обслуживания запросов?
Я настроил пул приложений для ограничения рабочих процессов до 5 без таймаута (установлен на 0). Это привело к тому, что первые пять сеансов были медленными по первым запросам (с которыми я могу жить), и теперь рабочие процессы оживают. Но удивительно, что время от времени запрос медленный снова!