AJAX 히트맵
Asynchronous JavaScript and XML(AJAX)는 비동기 방식으로 데이터를 교환하며 웹 페이지를 업데이트하는 기술입니다. AJAX는 전체 페이지를 다시 로드하지 않고 페이지 일부만 업데이트하는 좀 더 복잡한 웹페이지를 만들 수 있게 해줍니다. 또한 AJAX를 사용하면 웹페이지 일부를 다시 불러들이는 동안에도 코드가 계속 실행되어, 비동기식으로 작업할 수 있습니다.
AJAX는 사용자 경험을 개선하고 서버로의 요청을 줄이는 등의 장점을 가지고 있습니다. 그러나 AJAX는 브라우저에서 실 행되는 JavaScript 코드로 구현되기 때문에 다음과 같은 이유에서 모니터링이 필요합니다.
-
AJAX 요청이 제대로 처리되는지 확인해야 합니다.
-
AJAX 요청으로 인한 성능 저하를 파악해야 합니다.
-
네트워크 지연, 다운로드 시간 등을 포함해 사용자 체감 성능을 파악해야 합니다.
브라우저 모니터링에서 제공하는 AJAX 히트맵 메뉴에서는 시간에 따른 AJAX 이벤트의 응답 시간을 히트맵 차트로 확인할 수 있습니다. 또한 각 이벤트에 대한 상세 정보를 조회할 수 있습니다. 제공하는 정보는 다음과 같습니다.
-
AJAX 이벤트 구간별 세부 시간 정보
-
AJAX 요청 URL 및 호출 페이지 정보 등
-
에러 메시지 및 상태 코드
기본 화면 안내
AJAX 히트맵

시간에 따른 AJAX 이벤트의 응답 시간을 분포도 차트로 표현하는 위젯입니다.
-
가로축은 AJAX 이벤트의 종료 시간입니다.
-
세로축은 AJAX 이벤트의 경과 시간입니다.
-
하늘색 → 파란색 → 남색 순으로 정상 AJAX 이벤트를 표현합니다.
-
노란색 → 주황색 → 빨간 색 순으로 에러 발생 AJAX 이벤트를 표현합니다. 에러 AJAX 이벤트는 상태 코드가
0이거나400이상인 경우입니다. 상태 코드가0이면 브라우저에서 서버 쪽으로 요청이 전달되지 않은 경우입니다.
AJAX 목록

AJAX 히트맵 차트의 일부 영역을 드래그하면, 드래그한 영역의 AJAX 이벤트 목록과 상세 정보를 확인할 수 있는 AJAX 분석 창이 나타납니다.
다음은 테이블의 컬럼 항목에 대한 설명입니다.
-
AJAX URL: AJAX 이벤트 URL
-
시작 시간: AJAX 요청을 시작한 시간
-
경과 시간: AJAX 이벤트 완료까지의 소요 시간
-
페이지 URL: AJAX 이벤트를 호출한 페이지의 URL
-
상태 코드: AJAX 이벤트의 응답 상태 코드
-
에러 메시지: 상태 코드가
0또는400이상인 경우 AJAX 응답값(statusText)노트상태 코드가
0또는400이상인 AJAX 이벤트는 목록에서 빨간색으로 표시됩니다. -
브라우저: 최종 사용자가 사용한 브라우저의 종류
컬럼 추가 버튼을 이용해 추가할 수 있는 컬럼 항목에 대한 자세한 내용은 다음 문서를 참조하세요.