2
대는로드 JS 파일 - 직접 문서로 AJAX 외부 파일 로딩이 두 가지 방법에 있었다 어떤 혜택이나 차이가 궁금 DocumentFragment가
예 1 -로드 문서를 직접
(function() {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = '/myjs.js';
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
})();
에 파일을 예제 2 - 파일을 documentFragment에로드 한 다음 문서에 단편을 추가합니다.
(function(d, s) {
var j, h = d.getElementsByTagName(s)[0],
f = d.createDocumentFragment(),
add = function(u, i) {
if (d.getElementById(i)) {
return;
}
j = d.createElement(s);
j.src = u;
i && (j.id = i);
f.appendChild(j);
};
add('/myjs.js');
h.parentNode.insertBefore(f, h);
}(document, 'script'));
다른 점은 무엇입니까?
조쉬 Resig 씨에 따르면, 사용하는 문서 조각 응용 프로그램 2 ~ 3 배의 속도를 높일 수 있습니다, 그는 당신이 밀리 초 단위로 작업을 완료하는 데 사용됩니다 얼마나 많은 시간을 볼 수있는 데모를 설정합니다. http://ejohn.org/apps/fragment/ –
고마워요,이 대답을하면 받아 들일 것입니다. – RenaissanceProgrammer