我的XMLHttpRequest JavaScript回调持续时间随着每次调用而增加。怎么办?
我正在运行谷歌追踪器,它让我感到困惑,我不知道如何包含它,它只是,增加了大约60毫秒,到第15次请求的时候,浏览器需要长达6秒和更长时间完成渲染。
我有一个小型xml驱动的js应用程序,它加载xml文件并根据xml文件中的daat渲染页面部分。
有什么建议吗?
CODE:
$.ajax({
type: "GET",
url: path,
dataType: "xml",
success: function(xml) {
XMLDATASTORAGE = $(xml);
scaffoldingMarkUp(type);
},
error: function() {
scaffoldingMarkUp('error');
}
});
答案 0 :(得分:0)
这很奇怪。您可以尝试为每个请求使用相同的XmlHttpRequest(xhr
)对象,如下所示:
var xhr = $.ajax(...)
在下次通话中,使用相同的内容,如下所示:
xhr = $.ajax({
...
xhr: function(){
return xhr;
}
});
因此,如果你的XmlHttp消耗了很多资源,它将被覆盖并在每次ajax调用中“重用”。
希望这会有所帮助。干杯
答案 1 :(得分:0)
好吧,我找到了我的EVAL代码:/吓坏了CUFON刷新..... aaaaa。
它是在ajax成功执行的函数的一部分.. omg ...这样一个简单的 * *但是多少头疼。