如何使用JavaScript获取api按顺序获取资源

如何使用JavaScript获取api按顺序获取资源,javascript,node.js,browser,seo,Javascript,Node.js,Browser,Seo,我正在使用JavaScriptfetch,我的问题是: 在获取所有其他资源后,如何从API中获取JSON数据,以便在获取所有其他资源(最重要的资源或优先级较高的资源)时,不会影响网络下载或UI或SEO负载性能 我的代码 让homepageData; 导出异步函数(url){ 试一试{ if(主页数据){ 返回主页数据; } const response=等待获取(url{ 方法:“GET”, }); const jsonResponse=await response.json(); homepa

我正在使用JavaScript
fetch
,我的问题是:

在获取所有其他资源后,如何从API中获取
JSON
数据,以便在获取所有其他资源(最重要的资源或优先级较高的资源)时,不会影响网络下载或UI或SEO负载性能

我的代码

让homepageData;
导出异步函数(url){
试一试{
if(主页数据){
返回主页数据;
}
const response=等待获取(url{
方法:“GET”,
});
const jsonResponse=await response.json();
homepageData=jsonResponse.data[0];
返回主页数据;
}捕获(错误){
抛出新错误();
}
}

你谈论的那些“其他资源”是什么?您是否手动获取它们?或者它们是由浏览器处理的脚本标记和favicon中的某些内容?如果是后者,则可能是特定于浏览器的实现,或者需要您将代码转换为formerIt的两种资源的组合,但我的主要问题是手动资源。如果我们要为您提供任何帮助,则需要代码的其余部分。这是一个大项目,我正在努力提高其性能,我找到了需要根据优先级获取资源的地方,我不需要代码,我只需要知道如何才能做到这一点就好了,谢谢你知道如何连锁承诺,我建议你查一下
Promise.all
Promise.race
,你说的那些“其他资源”是什么?您是否手动获取它们?或者它们是由浏览器处理的脚本标记和favicon中的某些内容?如果是后者,则可能是特定于浏览器的实现,或者需要您将代码转换为formerIt的两种资源的组合,但我的主要问题是手动资源。如果我们要为您提供任何帮助,则需要代码的其余部分。这是一个大项目,我正在努力提高其性能,我找到了一个我需要根据优先级获取资源的地方,我不需要代码,我只需要一个我能做这件事的大概想法,谢谢你知道如何连锁承诺,我建议你查一下
Promise.all
Promise.race