Java 如何最大限度地利用jquery ajax http请求实现更高的性能
我在单个事件上调用了mimum5到6jqueryajax。我发现我的网站运行缓慢 我认为这是加载页面花费很长时间的原因,因为页面正在加载所有http请求 我在每个ajax调用中都添加了async:true和noCache:true 我能找到解决这个问题的方法吗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
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。为什么不能将这些请求合并为一个呢?我不确定您的意思。您能给我一个将所有请求合并为一个的示例吗?