前端怎么避免无效的请求,减轻服务器负载

当要对后台返回来的数据作为参数,再次进行请求时:

在返回这个列表时,需要将信息添加到页面上,并且将某些字段值当成参数来做下一次请求。

再次请求时,若不确定后台是否有数据,最好不要请求数据后才依据是否返回的有数据来做判断,应该事先准备好,再去请求。

 

怎样先判断?

后端可以把是否有数据的状态返给前端,

 

这样,前端就可以先判断是否有数据,再去请求有数据的,没数据就弹框提示,免得那些没有数据的也去请求,也减少了请求数量。

//下载
$('.loadbtn.load').click(function (event) {
    event.stopPropagation();
    //判断是否有ppt/pdf
    var filetype=$(this).attr('filetype');
    if (filetype=='0' && type=='1') {
        //选了pdf,却没有pdf
        $('.nofile').css({'display':'block'});
    } else if (filetype=='1' && type=='0') {
        //选了ppt,却没有ppt
        $('.nofile').css({'display':'block'});
    } else {
        window.open($(this).attr('url'), "_blank");
    }
})
原文地址:https://www.cnblogs.com/aredleave/p/7586915.html