在webservice中直接使用FileStream有什么缺点吗?
本文关键字:什么 缺点 FileStream webservice | 更新日期: 2023-09-27 18:14:30
我有一个小的工作REST web服务,它提供一个文件。直接使用FileStream是否有任何缺点,或者是否建议(以及为什么)首先将文件写入MemoryStream ?
[OperationContract]
[WebGet]
public Stream GetFile(string filepath)
{
//...
Stream stream = new FileStream(filepath, FileMode.Open, FileAccess.Read, FileShare.Read);
return stream;
}
我在想,如果可能出现连接缓慢或任何原因可能导致问题的情况?
基本上没有缺点,不过有一些限制,比如当你使用会话基础绑定时,如
所述大数据与流媒体
关于文件流,由于硬盘驱动器的旋转特性,并发访问可能会减慢速度,除非您有RAID。所以你可以考虑一些缓存解决方案,某种缓冲?