【问题标题】:C# httpwebrequest vs browser delay with google distancematrixC# httpwebrequest 与谷歌距离矩阵的浏览器延迟
【发布时间】:2013-01-25 20:15:58
【问题描述】:

当我在 .Net 4.0、Windows 7 64bit 下发出 GetResponse 时 this
响应时间约为 30 秒。如果我使用 IE9 或 Firefox 进行相同的调用,响应时间几乎是即时的。 C# 代码是...

var webRequest = (HttpWebRequest)WebRequest.Create(url);
var objStream = webRequest.GetResponse().GetResponseStream();

两个调用都返回相同的 JSON。

【问题讨论】:

  • 使用wireshark获取两个场景之间的网络跟踪。然后比较痕迹,看看差异在哪里。它可能是多方面的。例如,您的 .NET 应用程序的 JIT 成本。另外,也许是两者之间的代理?如果 Net 跟踪具有可比性,则问题可能出在您的应用中。

标签: google-maps httpwebrequest getresponse


【解决方案1】:

经过进一步测试,似乎只有第一个请求需要 30 秒。同一会话中的其他请求需要 1-2 秒,这仍然太长。浏览器响应时间仍然是即时的。寻求任何指导。

【讨论】:

    猜你喜欢
    • 2014-08-12
    • 2019-05-01
    • 2017-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多