웹 애플리케이션의 성능을 끌어올릴 야후! 개발자의 자바스크립트 비법
웹 개발자라면 웹 애플리케이션의 UI를 위해 자바스크립트를 많이 사용하고 있을 것이다. 웹 애플리케이션이 느리게 반응한다면 사용자는 다른 웹 사이트로 간단히 떠나 버린다. 사용자와 상호작용하며 빠른 응답성을 지닌 웹 애플리케이션을 개발해야 한다. 문제는 자바스크립트 코드가 증가할수록 웹 애플리케이션의 성능이 떨어진다는 점이다. 이 책에서는 야후!의 선임 프런트 엔드 엔지니어이자 야후! UI(YUI) 라이브러리 개발에 참여한 니콜라스 자카스가 자바스크립트 성능 최적화를 위한 방법을 제시한다. 「script」 태그의 위치가 성능에 영향을 미치는 이유부터 시작해서 DOM 처리, 페이지 수명 주기, 실행 시간 개선을 위한 방법을 알려준다.
문제 코드를 식별하고 더 빠른 코드로 대체하기, 데이터 접근과 저장 방법과 스크립트 개선 방법, DOM과 상호작용하면서도 성능 저하 없는 코드 작성하기, 런타임 성능 개선을 위한 최적화 테크닉, UI 응답성을 보장하기 위한 기법, 클라이언트-서버 통신을 더 빠르게 하는 방법, 빌드 시스템을 이용한 파일 크기 최적화와 HTTP 압축 전송 등의 내용이 수록되어 있다.