我写了一个 windows Service 后台程序,需要使用 WebRequest.GetResponse 访问网络资源,比如
WebRequest.Create("http://www.baidu.com/").GetResponse();
结果第一次执行这一句代码时需要耗时 12703.125 毫秒!
但是经过一次之后再执行这一句就只要 62.5 毫秒,为什么会出现这种情况?
另外在控制台程序下就不存在这个问题。