我的 XMLHttpRequest 持续时间随着每个请求而增加。该怎么办?
我的 XMLHttpRequest JavaScript 回调持续时间随着每次调用而增加。该怎么办?
我正在运行谷歌跟踪器,它让我困惑,我不知道如何包含它,它只是增加了大约 60 毫秒,当我发出第 15 个请求时,浏览器需要长达 6 秒甚至更长的时间才能完成渲染。
我有一个小型的 xml 支持的 js 应用程序,它加载 xml 文件并根据 xml 文件中的 daat 渲染页面部分。
有什么建议吗?
代码:
$.ajax({
type: "GET",
url: path,
dataType: "xml",
success: function(xml) {
XMLDATASTORAGE = $(xml);
scaffoldingMarkUp(type);
},
error: function() {
scaffoldingMarkUp('error');
}
});
My XMLHttpRequest JavaScript Callback duration increases with every call. What to do?
I am running google tracer, it puzzles me, i have no idea how to contain it, its just, increases, by some 60ms, by the time i on 15th request, it takes up to 6 seconds and longer for browser to finish rendering.
I have small xml powered js app, that loads xml files and renderes out page portion based on daat in xml file.
Any suggestions?
CODE:
$.ajax({
type: "GET",
url: path,
dataType: "xml",
success: function(xml) {
XMLDATASTORAGE = $(xml);
scaffoldingMarkUp(type);
},
error: function() {
scaffoldingMarkUp('error');
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这很奇怪。您可以尝试对每个请求使用相同的 XmlHttpRequest (
xhr
) 对象,如下所示:在下一次调用中,使用相同的对象,如下所示:
因此,如果您的 XmlHttp 消耗了许多资源,它会在每次 ajax 调用中被覆盖和“重用”。
希望这有帮助。干杯
This is strange. You could try using the same XmlHttpRequest (
xhr
) object for every request, like this:And in the next call, use the same, like this:
So If your XmlHttp is consuming many resources, it'll be overwritten and 'reused' in every ajax call.
Hope this helps. Cheers
好吧,我找到了我的 EVAL 代码:/该死的 CUFON 刷新......aaaaa。
它是在 ajax 成功时执行的函数的一部分。天啊...这么简单的一块**,但多么令人头疼。
Alright, i found my EVAL code : / freaking CUFON refresh..... aaaaa.
it was part of function which is executed on ajax success.. omg... such a simple piece of ** but how much headache.