次の(単純な)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
私が書いたWebサービスからたくさんのものをダウンロードします。
私のメイン マシンで実行されている XP VM (Virtual PC) では、このコードが実行され、Web サービスからのデータが 4 秒以内に返されます。ただし、コンパイルして結果の exe をメイン マシン (Vista x64) で実行すると、Web サービスからデータを返すのに 20 秒以上かかります。
なぜこれが当てはまるのか、誰かが光を当てることができますか?