Я заметил, что через какое-то время службы ASP.NET Core Web API, похоже, проходят тот же процесс инициализации, который вы получаете, когда вы запускаете их свежими, т.е. Первоначальный запрос выполняется медленно, а последующие запросы выполняются быстро.
Существует ли общая методика, позволяющая держать контроллеры в тепле, поэтому этого не происходит? Для справки Я не использую IIS (насколько мне известно), эти службы запускаются в Docker, используя официальные изображения докеров Microsoft.NET Core (не Alpine).
Я должен также указать, что контроллеры в этих сервисах предварительно нагреваются при запуске через конечную точку /ready
, вызываемую Кубернетом в качестве проверки готовности. Проблема в том, что это, похоже, не особенно долгое время.