我有以下(简单)VB6代码:
Dim xmlDoc As MSXML2.DOMDocument30
Set xmlDoc = New MSXML2.DOMDocument30
Dim xmlRequest As MSXML2.XMLHTTP40
Set xmlRequest = New MSXML2.XMLHTTP40
xmlRequest.open "GET", "http://myserver.com/Service.svc/models/20080101", False
xmlRequest.setRequestHeader "Accept-Encoding:", "gzip/deflate"
xmlRequest.send
xmlDoc.loadXML xmlRequest.responseText
它从我编写的网络服务中下载了一堆东西。
在我的主机上运行的 XP VM(虚拟 PC)中,此代码在约 4 秒内执行并从 Web 服务返回数据。但是,如果在我的主机(Vista x64)上编译并且生成的 exe 运行,则需要 20 多秒才能从 Web 服务返回数据。
谁能解释为什么会这样?