私の単一ページでは、ある方法で のJS-app
一部を動的にロードすることにしました。を使用して、それを行う2つの方法を見つけました:HTML/JS
JIT
JQuery
初め:
$("#target_div").load("html_and_js.html");
// the HTML file contains both HTML` and the corresponding JS code
2番:
$("#target_div").load("thtml_only.html", function() {
$.getScript('js/js_only.js');
}); // now the JS is kept separatelly from HTML
両方のアプローチの長所と短所に関する経験と意見を知りたいです。
シングルページを構築しているのでAJAX app
、特に次の点に関心があります。
- これらの動的な読み込み/削除が多数行われた場合のブラウザーのパフォーマンス-最新のブラウザーがDOM用に予約するメモリの量は?
- DOM 構造は安全かつクリーンに保たれていますか?
- 対応する DIV (
#target_div
私の例では) が削除されると、JS もブラウザーのメモリから削除されますか? 最終的なメモリリーク?
すべての意見は高く評価されます。