원인을 짚고 거기 맞춰 개선한 결
FCP는 처음 뭔가 보이기까지, LCP는 가장 큰 핵심 콘텐츠가 뜨기까지라, 사용자에겐 언제부터 화면이 의미 있게 보이느냐입니다. 학부 프로젝트에서 첫 화면이 느렸을 때, 저는 무엇이 LCP를 늦추는지부터 봤습니다. 범인은 위쪽에 깔린 큰 이미지 하나였고, 그게 다 받아질 때까지 큰 콘텐츠가 안 떴습니다. 그래서 그 이미지를 더 작은 포맷으로 바꾸고, 처음 화면에 안 보이는 이미지는 나중에 받게 미뤘습니다. 체감상 큰 콘텐츠가 눈에 띄게 빨리 떴습니다. 다만 나중에 받게 미룬 이미지는 스크롤 시 잠깐 비는 대가가 생겨, 그건 자리만 미리 잡아 두는 식으로 보완했습니다. 그 경험 뒤로 저는 성능을 볼 때 지표 숫자보다 무엇이 그 지표를 잡고 있는지부터 찾습니다.