使WCF上传/下载更快

时间:2010-09-18 09:03:11

标签: .net database wcf optimization

我的WCF服务器远程公开数据库访问并确保身份验证。通常,用户下载并上载大型文档。远程连接结果很慢。

是否有任何提示和技巧来优化服务以有效地处理这些类型的通信?

2 个答案:

答案 0 :(得分:1)

这取决于您使用的协议。例如,如果您使用XML over HTTP,则可以使用MTOM来减小数据的大小,并针对通过HTTP传输文件进行优化。

答案 1 :(得分:1)

对于大型文档,binary or streaming transfer是优化性能的好主意。

  • 二进制和流式传输都不需要Base64编码,这意味着传输数据的大小没有4:3的比例。

  • 流式传输还可以减少内存占用(特别是在Microsoft SQL中使用FILESTREAM时,如果将大型文档存储在数据库中,可能就是这种情况),因此可以提高性能。