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