gpt4 book ai didi

javascript - 使用ajax并行页面加载

转载 作者:行者123 更新时间:2023-11-28 07:57:47 25 4
gpt4 key购买 nike

假设我有一个页面包含四个 block 。每个 block 都包含很多html代码。加载整个页面需要花费很多时间,尤其是在像 ie8 这样的旧浏览器中。我可以使用 ajax 请求加快页面加载速度吗?我的意思是发送ajax请求来获取页面的每个部分。有人告诉我,ajax 请求并行工作而不是单线程页面渲染,这就是为什么它将有助于减少页面加载时间。这是真的吗?

最佳答案

javascript 上的所有 I/O 操作都是并行运行的,您只需启动所有这些操作并等待所有操作完成,promises(又名 jQuery 上的 Deferreds)就是为此而设计的 >.当。示例:

$.when(
$.get("/resource1"),
$.get("/resource2"),
$.get("/resource3")
).done(function(response1, response2, response3) {
// do things with response1, response2 and response3;
});

更多信息:http://learn.jquery.com/code-organization/deferreds/jquery-deferreds/

关于javascript - 使用ajax并行页面加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25851438/

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