Ответ 1
Несколько предложений:
- Используйте сборку Release, чтобы код был оптимизирован для использования в целях производства, а не для отладки (
dotnet run --configuration Release
) - Инициируйте первое подключение самостоятельно, поэтому все последующие запросы от ваших клиентов "теплые"
- Скомпилируйте с использованием флага
--native
, затем разместите результаты для дальнейшего использования оптимизации производительности.
Наконец (и этот момент является чистой спекуляцией), потенциально посмотрите на запуск опубликованного веб-сайта на хосте веб-сервера производства (например, Apache или IIS), а не на dotnet cli. Это может обеспечить повышение производительности, но, безусловно, предложит "потепление" функций, которых нет в CLI (я знаю, что IIS имеет параметр "Всегда включено" ).