Java 如何最大限度地利用jquery ajax http请求实现更高的性能

Java 如何最大限度地利用jquery ajax http请求实现更高的性能,java,jquery,ajax,jakarta-ee,Java,Jquery,Ajax,Jakarta Ee,我在单个事件上调用了mimum5到6jqueryajax。我发现我的网站运行缓慢 我认为这是加载页面花费很长时间的原因,因为页面正在加载所有http请求 我在每个ajax调用中都添加了async:true和noCache:true 我能找到解决这个问题的方法吗 function loadData(){ jQuery.ajax({ async: true, type: 'POST', url: urlPath, noCache:true, dat

我在单个事件上调用了mimum5到6jqueryajax。我发现我的网站运行缓慢

我认为这是加载页面花费很长时间的原因,因为页面正在加载所有http请求

我在每个ajax调用中都添加了async:true和noCache:true

我能找到解决这个问题的方法吗

function loadData(){    

 jQuery.ajax({
    async: true,
    type: 'POST',
    url: urlPath,
    noCache:true,
    data:{
    },
    success: function(data, textStatus, jqXHR) {
        jQuery("#idDivResult").html(data); // result.jsp include here
        },
    error : function(jqXHR, textStatus, errorThrown)
    {

    }
});

loadFooter();
loadCriteria();
loadNavigation();
}

loadFooter(){
     jQuery.ajax({
     .....
     success: function(data, textStatus, jqXHR) {
        jQuery("#idDivFooter").html(data); // footer.jsp include here

     }
     ....
}

loadCriteria(){
     jQuery.ajax({
     .....
     success: function(data, textStatus, jqXHR) {
        jQuery("#idDivCriteria").html(data); // criteria.jsp include here

     }
     ....
}

loadNavigation(){
     jQuery.ajax({
     .....
     success: function(data, textStatus, jqXHR) {
        jQuery("#idDivNavigation").html(data); // navigation.jsp include here
     }
     ....
}

您应该减少AJAX请求的数量。你为什么要送这么多?你也可以使用WebSocket。我在我的网页上的不同位置放置了5-6个div,这些div将根据标准进行更改,所以。。对于每个请求,我都会得到响应文本,我会将其设置为相关div的innerHTML。为什么不能将这些请求合并为一个呢?我不确定您的意思。您能给我一个将所有请求合并为一个的示例吗?