gpt4 book ai didi

javascript - 多个 ajax 调用不异步工作(慢 TTFB)

转载 作者:行者123 更新时间:2023-11-29 10:39:57 25 4
gpt4 key购买 nike

我有一些简单的 ajax 调用来填充下拉列表:

window.addEventListener('load', function () { GetDropDownData('http://mysite/controller/action/parameters1', '#ddl1') });
..
window.addEventListener('load', function () { GetDropDownData('http://mysite/controller/action/parameters4', '#ddl4') });

$.ajax({
url: url,
cache: true,
crossDomain : true,
dataType: 'jsonp',
type: "GET",
success: function (data) {
$(id).html(data);
},
error: function (reponse) {
$(id).html("error : " + reponse.responseText);
}
});

如果我单独使用它们会很快,但一起使用会很慢。这在下面的图片中很明显。第一次我使用 1 个调用并且速度很快,第二次我使用 2 个调用而前一个现在变慢了。多次通话也是如此。 enter image description here enter image description here enter image description here

这是为什么?而且,我能否解决这个问题,避免在单个调用中合并调用?

最佳答案

session 锁定?一个电话进来,锁定 session ,第二个必须等待第一个完成

尝试关闭 session ,看看它是否有所改善

(我遇到过同样的问题)

注意此答案仅适用于异步调用(根据其他评论)

http://johnculviner.com/asp-net-concurrent-ajax-requests-and-session-state-blocking/

关于javascript - 多个 ajax 调用不异步工作(慢 TTFB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31027396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com