我保证这并不像听起来那么简单。我想知道为什么第一次调用 HttpSendRequest 比后续调用花费更长的时间,即使后来的请求是针对不同的 URL 的。例如:
InternetConnect(... "foo.com" ...) // 立即返回
HttpOpenRequest(...) // 立即返回
HttpSendRequest(...) // 需要 ~3 秒
HttpSendRequest(...) // 需要 ~ 200 毫秒
InternetConnect(... "bar.com" ...) // 立即返回
HttpOpenRequest(...) // 立即返回
HttpSendRequest(...) // 需要 ~200 ms
为什么第一个 HttpSendRequest(...) 需要这么长时间?无论 URL 是什么,这都是非常一致的。
谢谢,格雷格