У меня ASP.NET Core Web API, развернутый как служба приложений в Azure. Служба приложений настроена так, чтобы требовать сертификат клиента. Кроме того, AlwaysOn для службы приложений установлено в значение True.
Проблема заключается в том, что первый запрос с небольшой полезной нагрузкой, отправляемой в Web API, занимает приблизительно 2-3 секунды, а с большой задержкой по тайм-ауту. Но после первого небольшого успешного запроса следующий, с большой полезной нагрузкой, выполняется менее чем за секунду. После некоторого периода бездействия проблема возникает снова, и первый запрос к веб-API снова занимает время или время ожидания истекло.
Когда параметр «Требовать входящий сертификат» отключен, проблем со временем выполнения первого запроса не возникает, он всегда выполняется довольно быстро.