下载文件是开发api时经常遇到的需求,在某些场景下可能需要从其他源获取数据,我们有没有考虑过怎么优化才可以承载大些的文件流呢?
1、简单拷贝的做法
在我们简单做法中,考虑的层面非常少,只需要提供给api使用者流即可,那就经常采用内存拷贝的方式进行处理,代码例子如下:
IFileOperate fileServer = null;
var fileInfo = FileServerInfoConfigParser.Info;
using (fileServer = FileServerFactory.GetFileServer(fileInfo