在我的单页JS-app中,我决定以HTML/JS某种JIT方式动态加载部分。我找到了两种方法,使用JQuery:
第一的:
$("#target_div").load("html_and_js.html");    
// the HTML file contains both HTML` and the corresponding JS code 
第二:
$("#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 是否也从浏览器内存中删除?最终的内存泄漏?
每一个意见都受到高度赞赏。