我试图解决的问题:
我有两个ajax函数数组。
var topPriorityAjaxCalls = [ajaxCall1, ajaxCall2, ajaxCall3];
var minorPriorityAjaxCalls = [ajaxCall4, ajaxCall5, ajaxCall6, ... , ajaxCall10];
第一组ajax调用(topPriorityAjaxCalls
)具有TOP优先级,因为一旦用户加载页面,这些调用获得的信息就需要它。
第二组ajax调用(minorPriorityAjaxCalls
)也将获得我想向用户显示的信息,但是当用户加载页面时信息被隐藏(手风琴被关闭)。
为了优先考虑我的第一组ajax调用,是否足以先启动它们?所有浏览器都会遵循我调用这些函数的顺序吗?
- 我知道服务器的响应是异步的,因为AJAX中的A代表了这一点。
答案 0 :(得分:1)
是的,所有浏览器都会按照您的代码发起请求的顺序发起请求。
这并不意味着网络将优先考虑它们,或者它们将比以后发起的请求更快地完成,但这是你能做的最多。