Document
이 접근 방식에서는 본문 내부의 HTML보다 먼저 로드된 코드 자바스크립트 파일을 구문 분석하는 동안 JavaScript가 아직 구문 분석되지 않은 본문의 요소를 조작하려고 하면 HTML 콘텐츠가 완전히 완료되지 않았기 때문에 오류가 발생할 수 있습니다. 짐을 실은.
이 차단 동작은 페이지 나머지 부분의 구문 분석 및 렌더링을 지연시켜 성능과 사용자 경험에 영향을 미칩니다.
2.
의(끝 부분)Document
이 접근 방식에서는 JavaScript가 로드 및 실행되기 전에 HTML이 완전히 구문 분석되어 DOM 요소 누락과 관련된 오류를 방지합니다. 이 접근 방식은 모두 좋지만 HTML 구문 분석과 JavaScript 로딩이 순차적으로 발생하므로 두 프로세스가 서로 다른 시간에 발생하므로 전체적으로 시간이 더 오래 걸릴 수 있습니다
3.
의Document
이 접근 방식에서는 JavaScript를 비동기식으로 만들어 HTML 로드를 차단하지 않습니다. HTML 구문 분석과 JavaScript 로딩은 모두 병렬로 발생합니다. 그러나 HTML이 완전히 구문 분석되기 전에 JavaScript가 실행되고 js가 아직 로드되지 않은 html 요소를 조작하려고 하면 오류가 발생할 수 있습니다.
참고: — 이 접근 방식은 시간을 절약할 수 있지만 html,js를 동시에 로드하지만 오류에 더 취약합니다
4.
의Document
이 접근 방식은 HTML 구문 분석과 JavaScript 로드가 동시에 발생하는 세 번째 접근 방식과 유사합니다. 그러나 JavaScript가 먼저 로드되더라도 브라우저는 스크립트를 실행하기 전에 HTML이 완전히 구문 분석될 때까지 기다립니다
가장 좋은 방법은 일반적으로 다음을 사용하는 것입니다.
왜:
스크립트가 DOM 콘텐츠(예: 추적 스크립트 또는 광고)와 독립적인 경우 더 나은 성능을 위해 비동기를 사용할 수 있습니다.
","image":"http://www.luping.net/uploads/20241116/17317612906738948a85e57.jpg","datePublished":"2024-11-16T21:40:39+08:00","dateModified":"2024-11-16T21:40:39+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}HTML에는 JavaScript 파일을 포함하는 여러 가지 방법이 있습니다. 네 가지 방법과 그 단점을 설명하고 마지막으로 가장 좋은 방법을 강조하겠습니다.
1.
의Document
이 접근 방식에서는 본문 내부의 HTML보다 먼저 로드된 코드 자바스크립트 파일을 구문 분석하는 동안 JavaScript가 아직 구문 분석되지 않은 본문의 요소를 조작하려고 하면 HTML 콘텐츠가 완전히 완료되지 않았기 때문에 오류가 발생할 수 있습니다. 짐을 실은.
이 차단 동작은 페이지 나머지 부분의 구문 분석 및 렌더링을 지연시켜 성능과 사용자 경험에 영향을 미칩니다.
2.
의(끝 부분)Document
이 접근 방식에서는 JavaScript가 로드 및 실행되기 전에 HTML이 완전히 구문 분석되어 DOM 요소 누락과 관련된 오류를 방지합니다. 이 접근 방식은 모두 좋지만 HTML 구문 분석과 JavaScript 로딩이 순차적으로 발생하므로 두 프로세스가 서로 다른 시간에 발생하므로 전체적으로 시간이 더 오래 걸릴 수 있습니다
3.
의Document
이 접근 방식에서는 JavaScript를 비동기식으로 만들어 HTML 로드를 차단하지 않습니다. HTML 구문 분석과 JavaScript 로딩은 모두 병렬로 발생합니다. 그러나 HTML이 완전히 구문 분석되기 전에 JavaScript가 실행되고 js가 아직 로드되지 않은 html 요소를 조작하려고 하면 오류가 발생할 수 있습니다.
참고: — 이 접근 방식은 시간을 절약할 수 있지만 html,js를 동시에 로드하지만 오류에 더 취약합니다
4.
의Document
이 접근 방식은 HTML 구문 분석과 JavaScript 로드가 동시에 발생하는 세 번째 접근 방식과 유사합니다. 그러나 JavaScript가 먼저 로드되더라도 브라우저는 스크립트를 실행하기 전에 HTML이 완전히 구문 분석될 때까지 기다립니다
가장 좋은 방법은 일반적으로 다음을 사용하는 것입니다.
왜:
스크립트가 DOM 콘텐츠(예: 추적 스크립트 또는 광고)와 독립적인 경우 더 나은 성능을 위해 비동기를 사용할 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3