본문 바로가기

카테고리 없음

Chrome 3: Renderer Process

https://developer.chrome.com/blog/inside-browser-part3

 

구성요소

  • Main thread
  • Worker thread(s)
  • Compositor thread
  • Raster thread

하는 일

HTML, CSS, JS를 사용자가 상호작용할 수 있는 웹 페이지로 만들기

Parsing

    • DOM tree 만들기
    • main thread
      • preload scanner
        • 파서의 토큰을 peek 하여 img, link 같은 태그가 있으면 network thread에게 연락하여 파서 돌아가는 중에도 다운받게끔 처리함
      • script 만나면 멈춤
        • 자바스크립트 코드가 DOM 구조를 건드릴 수도 있어서