我在页面上加载了大约50个java脚本文件。在ajax
被触发后,我发出data
请求从服务器获取document.ready()
。提取需要大约一秒钟的时间,因此我想到了提取数据'在20个java脚本文件中,我可以减少ajax fetch time
。但令我惊讶的是,加载页面所需的时间增加了一秒!!
在观察Chrome中的“网络”标签时,我发现在我发送ajax
请求以获取data
后,在ajax
之前没有发送任何其他获取剩余java脚本文件的请求请求完成了。
你能告诉我为什么浏览器会这样吗? Chrome可以在给定点发送每个来源6个请求,那么为什么它没有发送其他请求?
$.ajax({
type : 'GET', url : 'getdata',
async : true,
success : function( res ){
$.api.presInfo = res; console.log('data received');
},
error: function() {
window.location.href=ContextPath+"error.do";
}
});