← 질문 목록
#113깊이 0

레이아웃 계산과 픽셀 갱신은 언제 생기는가?

프론트엔드기초성능

요소의 크기나 위치가 바뀌면 레이아웃 계산이 생긴다. 색상처럼 기하에 영향 없는 속성이 바뀌면 픽셀만 다시 그린다.

  1. 기하 속성 변경
  2. 그다음은 레이아웃입니다. 크기와 위치를 계산한다

    레이아웃
  3. 그다음은 페인트입니다. 픽셀을 그린다

    페인트
  4. 그다음은 합성입니다. 레이어를 배치한다

    합성

DOM 쓰기 뒤 곧바로 크기를 읽으면 브라우저가 미뤄 둔 계산을 즉시 끝내야 한다. 읽기와 쓰기를 섞어 반복하면 레이아웃 스래싱이 된다.

애니메이션은 가능하면 transform과 opacity를 쓴다. 별도 레이어에서 합성할 수 있어 레이아웃과 페인트를 피하지만 레이어 메모리는 늘 수 있다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

레이아웃 계산과 픽셀 갱신은 언제 생기는가?