我有一個jsp頁面上有單獨的模塊或小部件。爲了提高頁面的整體加載時間,我正在考慮並行讀取這些獨立模塊。 我有2種策略:jsp包括vs jquery ajax
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>
我知道,從瀏覽器運行而在編譯期間運行。但是,其中哪些會使我的網頁加載速度更快?
編輯: 雖然jquery的方法運行在平行兩個功能,我認爲第二方法使得那些2 include
的run 串聯。我對嗎 ?
衡量和比較。這是肯定知道的唯一方法。 – 2013-03-11 17:32:38
我明白了。但是有沒有什麼最好的做法明智地把一個放在另一個之上? – soundswaste 2013-03-11 17:36:50
第一個顯然會更快地觸發dom就緒事件,因爲它稍後會檢索內容。不管它是否快速出現都是一個完全不同的問題,並取決於這些內容與網頁的其他部分相關。 – 2013-03-11 17:41:11