который возвращает файл с диска, записывая Stream в Response (FileStreamResult).
имеет ли смысл делать его асинхронным?
(логика получения пути к файлу очень простая и быстрая, ждать ничего не надо)
Сделай два метода и проверь бенчмарком
А что ты там собрался делать асинхронным?
Смотри, в вебе если что-то можно сделать асинхронно - лучше это сделать асинхронно. Любой ввод-вывод в вебе крайне настоятельно рекомендуется делать асинхронным. В случае чтения файликов с диска тебе нужно создать FileStream, в который ты передашь флаг FileOptions.Asynchronous, а далее все методы вызывать асинхронно. Это даст максимальный профит.
Обсуждают сегодня