-
브라우저 렌더링 과정CS지식의 정석/네트워크 2023. 11. 3. 18:06
리다이렉트 -> 캐싱 -> DNS -> IP라우팅 & ARP -> TCP 연결 -> TTFB -> 브라우저 렌더링
풀어서 설명하면
1. 리다이렉트 요청이 있는지 확인
2. 서버와 클라이언트 사이에 브라우저 캐싱이나 프록시 서버를 통해 캐싱 값을 받아오고
3. DNS를 통해 주소를 IP로 변환한다.
(DNS도 캐싱이 있다.)
4. 이후 IP 라우팅을 통해 ARP과정(IP주소를 통해 서버의 MAC 주소를 찾는 과정) 을 거쳐 실제 서버를 찾고
5. TCP 3웨이 - 핸드셰이크 및 SSL을 통해 서버와 연결을 함
(TCP연결은 HTTP/2까지, HTTP/3부터는 QUIC를 통해 연결한다.)
6. 연결된 이후 컨텐츠들을 다운로드 받고
7. 받은 컨텐츠들을 바탕으로 브라우저 렌더링이 일어나 화면을 띄운다.
Reference
CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조 - 인프런 | 강의
국내 1위 "면접을 위한 CS 전공지식노트" 저자의 디자인패턴, 네트워크, 운영체제, 데이터베이스 등 CS 지식 강의! CS 면접에 필요한 모든 개념과 최신 기출을 다룬다!, [사진] [사진] [실제 카카오
www.inflearn.com
'CS지식의 정석 > 네트워크' 카테고리의 다른 글
서버 과부하 방지 기법들 (2) 2023.12.01 로그인 #3. OAuth 인증 방식 (0) 2023.11.29 대규모 트래픽 과부하 해결 방법 #3 (0) 2023.11.02 대규모 트래픽 과부하 해결 방법 #2(서킷 브레이커, 로드 밸런싱) (0) 2023.11.02 대규모 트래픽 과부하 해결 방법 #1(모니터링) (0) 2023.11.02