我正在尝试比较 IServerXMLHTTPRequest 和 WinHTTP 的性能。
我想知道:
- 可以发送的数据/文件的最大限制是多少?
- 如果要发送的文件是最大限制,传输速率是多少?
我正在尝试比较 IServerXMLHTTPRequest 和 WinHTTP 的性能。
我想知道:
对于那些可能需要有关此信息的人。
IServerXMLHTTPRequest 是 WinHTTP 之上的一个薄层。作为 WinHTTP 之上的一层意味着 SXH 将带来额外的开销。除了直接支持 XML 文档对象的能力之外,SXH 不提供 WinHTTP 之上的任何附加功能。资源
因此,通过直接使用 WinHTTP 对象,您可以获得更高的性能、可伸缩性并减少内存消耗。资源
如果您正在处理非常大的有效负载(发布/接收数兆字节的请求/响应),请使用 WinHTTP Win32 API。SXH 组件不能有效地处理大数据负载——它将所有数据存储在单个内存缓冲区中。WinHTTP Win32 API 允许应用程序使用单独的较小内存缓冲区发送/接收数据。资源