我有一个 jsp 页面,上面有单独的模块或小部件。为了提高页面的整体加载时间,我正在考虑并行获取那些独立的模块。我有 2 个策略:
1:JQUERY AJAX
function getSimilars(){
$('#similars').load('getSimilars.jsp');
}
function getActivity(){
$('#activity').load('getActivity.jsp');
}
$(document).ready(function(){
var funcList = ['getSimilars','getActivity'];
$.each(funcList, function(i,v){
window[v]();
})
});
2:静态包含
<div id="similars">
<%@include file="getSimilars.jsp" %>
</div>
<div id="activity">
<%@include file="getActivity.jsp" %>
</div>
我知道1从浏览器运行,而2在编译时运行。但是其中哪些会使我的页面加载速度更快?
编辑:
虽然 jquery 方法并行运行这两个函数,但我认为第二种方法使那些 2 include
s串行运行。我对吗 ?