Вся философия ASP.NET Core направлена на оптимизацию вашего приложения.ASP.NET Core удаляет зависимости библиотеки, которые фактически не используются в вашей сборке.Весь конвейер промежуточного программного обеспечения существует, так что вы можете включать только то, что вам нужно и т. Д. Это еще одна вещь в этом направлении.
IIS загружает набор модулей по умолчанию.Если вам на самом деле не нужны эти модули для вашего приложения, то это просто глупость, которая добавляет дополнительную обработку к каждому запросу.Следовательно, удалите модули, которые вам не нужны / не используются.Цель состоит в том, чтобы перейти от запроса к ответу за наименьшее количество возможных шагов, а модули IIS - это просто еще один из тех шагов, через которые должен пройти запрос.Это нормально, если вам это нужно, но если вы этого не сделаете, вы тратите впустую циклы, ресурсы и время.