不加载ajax请求,有没有一种方法来加载ajax页面,而不需要在请求的页面上加载http请求?...

作者探讨了在JavaScript游戏中,如何通过修改ajax请求设置,避免外部图像请求导致的页面加载延迟。他们寻求解决方案,以减少100个同步请求中的http子请求,提高页面响应速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我写了一个游戏的javascript/jquery脚本,我的脚本有可能发出100个同步页面请求。我遇到的问题是加载时间太长。我诊断的原因是我请求的页面有几个外部图像链接,因此对于我请求的每个页面,该页面正在制作约10个其他请求。我没有办法从页面中删除图像,所以有办法让我的ajax请求排除任何外部http请求吗?有没有一种方法来加载ajax页面,而不需要在请求的页面上加载http请求?

这里是发出请求

function getPage(i,pages){

if(i

changeHeader(filter_41 + " " + (i+1) + "/" + pages + " throbber.gif");

var urlParams;

if(urlParam('t') != 0){

urlParams = {order: $('#orderBy').val(),dir: $('#direction').val(),screen: "am_farm", Farm_page: i, village: urlParam('village'), t: urlParam('t')};

}

else{

urlParams = {order: $('#orderBy').val(),dir: $('#direction').val(),screen: "am_farm", Farm_page: i, village: urlParam('village')};

}

ajaxRequest = $.ajax({

url: "/game.php",

type: "GET",

data: urlParams,

dataType: "text",

async: true,

success: function(){

setTimeout(function(){getPage(i+1, pages);},1);

}

});

ajaxRequest.done(function(data) {

// append all table rows retrieved from data except for first two and the last

$('#am_widget_Farm tr', data).not(":last").slice(2).each(function(){

$('#am_widget_Farm tr:last').after("

"+$(this).html()+"");

});

});

}

else{

setTimeout(function(){

addTableInfo();

applyFilters();

changeHeader(filter_40);

highlightRows();

},1);

$('#am_widget_Farm').show();

pagesLoaded = true;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值