我正在做手动jQuery的第一步进入Ajax - 不能说我喜欢它,但它比整页刷新更好。JQuery异步回调DEAD慢....任何想法为什么?
我有一个微不足道的情况。严重微不足道。
有一个控制器中的后端方法来更新我们所说的水桶,在测试看起来是这样的:
public ActionResult BucketUpdate(int bucketNo, string name = null) {
return new HttpStatusCodeResult(HttpStatusCode.OK);
}
正如你所看到的,它什么都不做。该页面有一些模态对话框和下面的代码exeute附在表:
$("#form-editor").on("submit", function (event) {
event.preventDefault();
var url = $(this).attr("action");
var formData = $(this).serialize();
$.ajax({
url: url,
type: "POST",
data: formData,
error: function (xhr, status, error) {
alert(error);
},
success: function (resp) {
$('#editor').modal('hide');
}
})
});
表单中的字段是手工制作的 - 即它们不包含验证。这只是2个领域。
问题是此代码执行(在Visual Studio中的调试模式)SLOW。真的很慢。
网络探查表明交需要4.19秒 - 我考虑像4.1秒用于与有效载荷是一个线的本地呼叫,内容长度41.
定时页在IE调试器太长ays.19秒为第二个“开始”,表示为
开始时间:从请求初始创建时到发送请求的时间 。
我在这里有点茫然。任何人都知道我做错了什么?刷新的页面(普通页面)在调试器中不需要那么长时间,我不知道可能对这个Ajax的影响如此之低。不知道我做错了什么。任何人都可以解释什么可能会导致这种延迟?
当前谷歌浏览器中的验证显示37毫秒的严重非常惊人的延迟。 VS中的发布版本显示了相同的4.2版本延迟......所以 - IE 10中的Jquery/Ajax速度很慢(没有设法让机器升级到8.1)?
您确定您指向正确的网址吗?似乎有一些网络问题,你可以ping本地主机? –
很明显是 - 第一个是localhost,第二个事实是FLY与chrome的对应表明它不是dns左右的问题。 Chrome可以在不到40ms的时间内执行,速度更快100倍。两者都是从视觉工作室开始的。 – TomTom
对于IE 10甚至IE 8来说,这不是一个普遍的问题。你有任何插件在运行吗? – Dismissile