이 글은 자바스크립트에서 defer 속성과 async 속성의 사용법에 대해 자세히 설명하고 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
js 파일을 비동기식으로 로드해야 하는 이유:
비동기를 사용하지 않으면 문서에서 js 코드를 로드할 때 다른 리소스의 다운로드를 차단하여 빈 페이지가 생성됩니다.
(1) 상단에 배치된 js 스크립트는 브라우저가 외부 링크 파일의 코드를 다운로드하고 실행하는 데 시간이 걸립니다. 이로 인해 명백한 지연이 발생하고 사용자가 콘텐츠를 탐색할 수 없고 볼 수 없습니다. 페이지와 상호작용하세요.
(2) IE8, Firefox3.5, Safari4 및 Chrome2는 모두 Javascript 파일의 병렬 다운로드를 허용하고 스크립트 다운로드 프로세스가 서로 영향을 미치지 않지만 페이지 로드는 모든 Javascript 코드가 나타날 때까지 기다려야 합니다. 계속하기 전에 다운로드되어 실행됩니다. 따라서