티스토리 뷰
-
<script>를 head안에 둘 경우
-
브라우저가 parsing 하면서 페이지가 준비된다음 실행되기 때문에 페이지 컨텐츠를 보기까지 로딩이 오래 걸림
-
<script>를 body 안에 둘 경우
-
javascript에 의존적인 페이지인 경우 페이지 로딩 시간이 오래 걸림
-
<script>를 asyn 로 선언
-
브라우저가 한줄씩 parsing하면서 script태그에 있는 js파일 다운로드가 실행되면서 동시에 html 문서도 실행시킴(병렬)
-
위험요소
-
javascript에서 queryselect로 html 에 있는 태그를 선택하고자 할 때 html 이 아직 다운로드 되지 않은 경우 페이지에 이상이 나타날 수 있음
-
javascript를 실행하기 위해 멈출 수 있어 페이지 로딩이 더 오래걸릴 수 있음
-
다운로드가 먼저 된 js 파일부터 실행됨(선언 순서와 다를 수 있음)
-
<script>를 defer로 선언
-
asyn와 마찬가지로 브라우저가 parsing하면서 js파일을 동시에 다운로드 받음(병렬)
-
js파일이 다운로드 되면 html이 모두 다운로드 된 후에 js파일을 한번 더 실행함
-
먼저 선언된 js 파일부터 실행됨
'javascript' 카테고리의 다른 글
[javascript] json (0) | 2020.11.17 |
---|---|
[Javascript] Array (0) | 2020.11.09 |
[javascript] Object (0) | 2020.11.02 |
[javascript] 클래스와 오브젝트 (0) | 2020.10.30 |
[javascript] 데이터타입 (0) | 2020.10.22 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 재귀함수
- javascript
- 구조체
- C
- client side rendering
- 이진탐색
- BFS
- 인접행렬
- 소프트웨어
- 최단경로
- 배열
- 병행프로세스
- 교착상태
- C++
- 클래스
- 자료구조
- Stack
- 인접리스트
- stackframe
- 세마포어
- 동적프로그래밍
- 알고리즘
- Java
- react
- 운영체제
- dfs
- server side rendering
- 스텍
- 입출력장치
- 퀵정렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함