我要解决的问题:

我有两个Ajax函数数组。

var topPriorityAjaxCalls = [ajaxCall1, ajaxCall2, ajaxCall3];

var minorPriorityAjaxCalls = [ajaxCall4, ajaxCall5, ajaxCall6, ... , ajaxCall10];


第一组ajax调用(topPriorityAjaxCalls)具有TOP优先级,因为一旦用户加载页面,就需要这些调用获得的信息。

第二组ajax调用(minorPriorityAjaxCalls)也将获得我想显示给用户的信息,但是当用户加载页面时(手风琴已关闭),该信息被隐藏了。

为了优先处理我的第一组ajax调用,是否足以首先启动它们?所有浏览器会遵守我调用这些功能的顺序吗?

-
我知道服务器的响应将是异步的,因为AJAX中的A代表异步。

最佳答案

是的,所有浏览器将按照您的代码发起请求的顺序发起请求。

这并不意味着网络会优先处理它们,或者它们完成的速度要比后来发起的请求快,但这是您可以做的最多的事情。

09-18 22:43
查看更多