웹 페이지 로드 과정


웹 페이지가 로드 되는 과정에 대해 간략히 정리해보자

navigation-api 출처: W3C

Prompt for unload

이전 페이지문서가 unload되는 시점이다. 앞으로가기 뒤로가기 등 현재 페이지를 벗어하려 하는 단계

Redirect

HTTP에서 페이지 재전송이 있을 경우 발생하는 단계

AppCache

HTTP 요청에 대한 리소스의 캐시 존재를 확인하고, 없을 경우 응답으로 리소스를 받아오기를 시작하는 단계

DNS

요청 주소에 대한 도메인에 대해 DNS로 IP검색을 하는 단계
IP로 요청을 하거나, 운영체제내에 명시되어 있으면 하지 않는다. /etc/hosts

TCP

요청하는 서버와 TCP 연결을 하는 단계
캐시되어 있는 리소스나 연결이 필요없는 경우 발생하지 않음

Request

TCP 연결 후 요청을 시작하는 단계

Response

요청에 대한 응답을 수신하는 단계

Processing

브라우저가 웹페이지를 만드는 단계

OnLoad

리소스 다운로드가 되고 있는 단계
완료되면 load 이벤트가 발생한다.

Tags:

Categories:

Updated: