Возможно, из-за холодного запуска .NET.Вы смотрели на настройку IIS Warmup Module , который инициализирует зависимости перед первым запросом?
С Learn IIS веб-сайта
Уменьшите время ответа на первые запросы , предварительно загрузив рабочие процессы.Модуль IIS Application Warm-Up позволяет настроить предварительную загрузку веб-приложения до получения первого запроса, чтобы рабочий процесс быстрее отвечал на первый веб-запрос.
Повышение надежности путем предварительной загрузки рабочих процессов при повторном использовании.Поскольку переработанный рабочий процесс в перекрывающемся сценарии переработки сообщает только о своей готовности и начинает принимать запросы после завершения загрузки и инициализации ресурсов, как указано в конфигурации, предварительная загрузка зависимостей сокращает время ответа для первых запросов.
Настройка предварительной загрузки приложений .Модуль IIS Application Warm-Up можно настроить для инициализации веб-приложений с использованием определенных веб-страниц и идентификаторов пользователей.Это позволяет создавать конкретные процессы инициализации, которые могут выполняться синхронно или асинхронно, в зависимости от логики инициализации.Кроме того, эти процедуры могут использовать определенные идентификаторы для обеспечения правильной инициализации.