0

我对单个事件至少有 5 到 6 个 jquery ajax 调用。我发现我的网站运行缓慢。

我认为这是加载页面需要很长时间的原因,因为页面正在加载所有 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
     }
     ....
}
4

0 回答 0