У меня есть действие MVC, который в настоящее время возвращает PDF:Возврат задерживается поток из MVC
return File(File.OpenRead(pdfPath), "application/pdf");
Это упрощение. Если файл существует, мы переходим прямо к OpenRead, но в других случаях его нужно сначала получить или сгенерировать. Именно эта часть может вызвать существенную задержку для клиента, ожидающего ответа HTTP.
Мне интересно, есть ли способ с MVC немедленно вернуть поток, но только начать писать ему, как только файл будет доступен.
Таким образом, клиент PDF (встроенные хромы) покажет загрузчик с начала, а не только в то время, когда поток активно переносится.