【发布时间】:2018-01-11 13:14:50
【问题描述】:
我需要帮助来了解我的时间问题出在哪里。我有一个 winform/wpf 应用程序,它通过 webapi 2 和 System.Net.Http.HttpClient 与 WCF 服务通信。
客户端 => HttpClient => webapi => wcf 服务。
当我部署并运行它时,第一次需要很长时间才能得到答案。但是第二次和更多次它非常快。
如果我有一段时间不运行它,它会再次休眠。
为什么一开始这么慢,看什么?
【问题讨论】:
-
使用像wireshark或fiddler这样的嗅探器过滤包含时间的http消息。通常在第一次建立 cookie 并将数据下载到 PC 上的临时 IE 文件夹时。当您第二次访问网站时,IE 会在下载所需数据之前自动搜索临时文件夹。
标签: c# performance wcf asp.net-web-api httpclient