구글에서 만든 지표로 웹사이트에서 뛰어난 사용자 경험을 제공하는 데 필수적인 지표를 일컫는 용어.
구글에서 핵심 웹 지표로 꼽는 지표
이 외에 특정 문제를 진단하는 데 사용될 수 있는 지표
최초 바이트까지의 시간(TTFB: Time To First Byte)
최초 콘텐츠풀 시간(FCP: First Contentful Paint)
큰 이미지와 텍스트
는 다음과 같이 정의<img>
<svg>
내부의 <image>
<video>
<p>
, <div>
등이 포함된다.Response : 사용자의 입력에 대한 반응속도. 50ms 미만으로 이벤트를 처리할 것
Animation : 애니메이션의 각 프레임을 10ms 이하로 생성할 것
Idle : 유휴 시간을 극대화해 페이지가 50ms 이내에 사용자 입력에 응답하도록 할 것
Load : 5초 이내에 콘텐츠를 전달하고 인터랙션을 준비할 것
⇒ 이 가운데 최초 입력 지연은 R에 해당하는 응답에 초점을 맞추고 있다.
최초 입력 지연이란 화면이 최초에 그려지고 난 뒤, 사용자가 웹페이지에서 클릭 등 상호작용을 수행했을 때 메인 스레드가 이 이벤트에 대한 반응을 할 수 있을 때까지 걸리는 시간을 의미한다. 그리고 이 시간은 메인 스레드가 처리해야 하는 다른 작업이 많을수록 느려진다.
<script>
의 async와 defer를 이용해 지연 불러오기를 하는것이 좋다.