Croot Blog

Home About Tech Hobby Archive

브라우저 동작

탐색

  • DNS Lookup
    1. 도메인 입력
    2. DNS Lookup 시작
    3. DNS 서버 조회
    4. 루트 DNS 서버부터 조회
    5. 도메인의 네임 서버 조회
    6. IP 주소 획득
    7. 캐시에 저장
  • TCP 연결
    1. TCP 연결 설정 (TCP Handshake)
      • 3-way handshaking 이라고도 하며 RTT가 TCP의 속도가 된다.
    2. 데이터 전송
    3. TCP 연결 종료
  • TLS Negotiation
    1. CHLO(ClientHello)
    2. SHLO(ServerHello)
    3. 키 교환 & 서버 인증
    4. Finished

응답

  • TCP 혼잡제어
    • Slow Start, 혼잡회피, 빠른 재전송, 빠른 회복 단계 진행. (Tahoe, Leho)
  • Parsing
    • DOM 생성
    • CSSOM 생성
  • Preload scan

렌더링

  • Style
  • Layout
  • Painting
  • Compositon