사용자 증상 번역
첫 화면이 늦다, 클릭이 늦다, 스크롤이 끊긴다 같은 말을 각각 지표와 기록 시점으로 바꿉니다.
symptom성능 최적화는 감으로 코드를 줄이는 작업이 아닙니다. 사용자가 느낀 지연을 로딩, 렌더링, 스크립트 실행, 상호작용 지표로 나누고 Performance 기록에서 실제 긴 작업과 병목을 확인해야 합니다.
첫 화면이 늦다, 클릭이 늦다, 스크롤이 끊긴다 같은 말을 각각 지표와 기록 시점으로 바꿉니다.
symptom캐시 상태, 네트워크 제한, CPU throttling을 정해 같은 조건에서 여러 번 측정합니다.
record긴 script task, layout, paint, style recalculation이 입력 지연과 프레임 드롭을 만드는지 봅니다.
main thread한 번 빠르게 만드는 것보다 번들 크기, 이미지 크기, long task 예산을 두고 재발을 막습니다.
budget느린 화면을 보면 먼저 묻기:
1. 가장 늦게 보이는 것은 무엇인가
2. 가장 오래 잡고 있는 task는 무엇인가
3. 개선 뒤 수치는 얼마나 바뀌었는가