我不知道,但你可以做這樣的事情在<頭>:
(function(w,d)
var js = function(a,b){var c='script',s=d.createElement(c),t=d.getElementsByTagName(c)[0];s.async=true;if(b){if(s.readyState){s.onreadystatechange=function(){if(s.readyState==='loaded'||s.readyState==='complete'){s.onreadystatechange=null;b()}}}else{s.onload=function(){b()}}}s.src=a;t.parentNode.insertBefore(s,t)};
js('//ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js', function(){w.initPlugins&&w.initPlugins()});
js('/js/plugins.js', function(){w.jQuery&&w.initPlugins()});
js('//www.google-analytics.com/ga.js');
})(window, document);
你有使用更新的jQuery,因爲它可以加載異步。 在你plugins.js(Closure compiled,gzip壓縮):
window.initPlugins = function(){
// plugin1
// plugin2
// plugin3
};
這將加載3個文件並行和以正確的順序執行。 我認爲絕對最快的方法是內聯頁面中的文件,但它們不會被緩存(可能是這種情況)。
P.S.如果您使用協議相關的網址進行谷歌分析,您可以在IE6中導致錯誤對話框。
*絕對*最快的方式將不會加載jQuery ...哎呀! – galambalazs 2010-11-01 12:45:27