Overview
웹의 성능(web performance)은 2가지 측면을 확인해야 합니다.
- 컨텐츠를 최대한 빠르게 화면에 표시하는가?
- 사용자와 페이지 사이의 걸림없는 상호작용이 이루어지는가?
컨텐츠를 빠르게 보여주려면 사용자가 요청한 정보를 신속하게 받을 수 있도록 주고받는 데이터의 크기를 줄이거나 네트워크 지연을 줄여야 합니다.
페이지 내에서 링크를 클릭했을 때 빠르게 넘어가고 모바일에서 화면을 스크롤했을 때 끊기지 않고 부드럽게 이동하는 것을 구현하려면 개발자는 브라우저의 싱글 스레드가 내부 프로그램이 요청하는 task뿐만 아니라 매순간 사용자의 이벤트를 즉각적으로 처리할 수 있도록 제어해야 합니다.