我会尽量保持简单,所以请随时询问更多细节。
我有一个应用程序,我使用jQuery 1.8.3和$ .ajax方法发布数据... ajax调用.net wcf服务......
我的应用程序有一个客户端控制台,我可以在其中记录调试信息。所以这是js代码:
Console.WriteLine(Console.GetTime());
xhr = jQuery.ajax({
cache: false,
async: async,
url: url,
type: "POST",
processData: true,
contentType: "application/json",
timeout: 600000,
dataType: "json",
data: data,
success: AjaxSuccess,
error: AjaxError
});
Ajax调用正常工作......(Console.GetTime()只是格式化当前时间。)
服务器和客户端都在同一台机器上运行......
我试图挖掘代码以找到一些性能问题。出于某种原因,该函数需要大约1100毫秒。在服务器端,我证明它花了不到100毫秒...
所以这是我的问题...为什么在我发出$ .ajax命令到服务器上的操作开始之间有一些延迟?我比较了双方的时间戳,总有大约1000毫秒....任何想法?
非常感谢