У меня есть приложение ASP.NET, которое позволяет пользователям загружать файл при вводе пароля. Я использую код ниже, чтобы отправить файл пользователю:
Context.Response.Clear();
Context.Response.ContentType = "application/pdf";
Context.Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
Context.Response.BinaryWrite(File.ReadAllBytes(fileName));
Context.Response.Flush();
Context.Response.Close();
Проблема заключается в том, что загрузка становится очень медленной, если файлы занимают более 1 МБ или многие пользователи загружают файлы одновременно Можно ли как-то оптимизировать код для повышения производительности?