IT TIP

문서의 상단이 아닌 하단에 JS를로드 할 때의 이점

itqueen 2020. 12. 12. 12:53
반응형

문서의 상단이 아닌 하단에 JS를로드 할 때의 이점


문서 상단이 아닌 하단에 JS를로드하는 것의 실제 이점 (있는 경우)은 무엇입니까? 페이지 로딩 및 JS 종속 기능에 잠시 지연이있는 것 같습니다.

모든 템플릿을 시작하기 위해 html5boilerplate사용 하고 있지만 맨 아래에 JS를로드하는 것이 얼마나 유익한 지 잘 모르겠습니다.

정말 그렇게 큰 차이를 만들까요? 그렇다면 그 이유는 무엇입니까?


  1. 페이지 하단에 외부 js 파일을 포함하는 경우 상호 작용 또는 역학 논리 대신 클라이언트에 표시 될 시각적 디스플레이에 HTTP 요청의 우선 순위를 부여합니다. 클라이언트에 이미지를 전달하기 위해 콘텐츠 전송 네트워크를 사용하지 않는 경우 한 번에 최대 2 개의 HTTP 요청 만 처리 할 수 ​​있습니다. 우리 모두가 최종 사용자가 얼마나 참을성이 있는지 알고 있기 때문에 이러한 요청을 논리에 낭비하고 싶지 않습니다.

  2. 파일의 끝에서 js를로드하면 document.ready () 함수를 호출하지 않고도 DOM (대부분)에 액세스 할 수 있습니다. 페이지 렌더링이 마침내 필요한 페이지 요소가 일반적으로 이미로드 된 자바 스크립트 코드에 도달하면 알 수 있습니다.

거기에 몇 가지 더 많은 이유가 있지만 모든 js를 맨 아래에 배치하는 것이 너무 어색 할 때 기억하려고하는 중요한 이유입니다.


참조 된 스크립트가 다운로드됨에 따라 브라우저는 일반적으로 다른 파일을 병렬로 다운로드하지 않으므로 페이지로드가 느려집니다.

참조 : 웹 사이트 속도 향상을위한 모범 사례


Google 검색은 원하는 이유와 개선 사항에 대한 많은 결과를 반환합니다. 다음 링크 중 일부를 확인하십시오.

기본적으로 이렇게하는 주된 이유는 페이지의 렌더링 시간을 개선하기 때문입니다. 첫 번째 기사에서 :

[나는] 가능한 한 페이지의 맨 위에서 아래로 스크립트를 이동하는 것이 좋습니다. 한 가지 이유는 점진적 렌더링을 활성화하는 것이지만 또 다른 이유는 다운로드 병렬화를 높이기위한 것입니다.


js에 무엇이 있는지에 따라. 페이지가로드 될 때만 '이동'하려면 jquery로 코드를 둘러싸 $(function(){})거나 페이지 하단에 배치하십시오.

참고 URL : https://stackoverflow.com/questions/5329807/benefits-of-loading-js-at-the-bottom-as-opposed-to-the-top-of-the-document

반응형