타이밍 값
타이밍 값은 여러 섹션으로 나뉩니다.
이 다이어그램의 변수는 다음과 같이 정의됩니다.
| 변수 | 설명 |
|---|---|
| start_time | 사용자가 페이지를 요청한 날짜와 시간입니다(사용자가 링크를 클릭). 이 값은 이전 페이지의 before unload 이벤트에 연결하여 설정됩니다. WebKit 브라우저는 beforeunload 이벤트를 제대로 지원하지 않으므로 Safari 또는 Chrome에서 클라이언트 타이밍이 지원되지 않습니다. |
| load_time | 현재 페이지가 브라우저에서 로드되기 시작하는 날짜 및 시간입니다. HTML 본문에서 첫 번째 스크립트로 실행되는 인라인 javascript가 이 값을 설정합니다. |
| server_time | 트랜잭션을 처리하는 서버에서 소요한 시간(ms)입니다. 서버는 이 값을 클라이언트에 보고합니다. |
| load_completion_time | 브라우저에서 페이지가 완전히 렌더링된 날짜 및 시간입니다. 이 작업은 페이지의 마지막 스크립트로 수행되며 페이지 로드가 완료된 시간을 식별합니다. |
다음 타이밍은 여러 양식 및 목록의 오른쪽 아래에 보고됩니다.
| 레이블 | 요소 | 설명 | 계산 |
|---|---|---|---|
| 응답시간 | client_response_time | 페이지에서 페이지가 완전히 렌더링되는 시간에서 사용자가 페이지를 요청한 시간을 빼서 페이지를 제공하는 전체 시간입니다. | load_completion_time - start_time |
| 서버 시간 | client_server_time | 서버가 트랜잭션을 처리하는 데 걸리는 시간입니다. | server_time |
| 네트워크 시간 | client_network_time | 네트워크가 요청을 처리하는 데 걸리는 시간입니다. 브라우저에서 페이지가 로드되기 시작하는 시간에서 사용자 요청 시간을 뺀 다음 서버 처리 시간을 빼서 계산합니다. | load_time - start_time - server_time |
| 브라우저 시간 | browser_time | 페이지가 브라우저에서 로드를 시작하는 시간에서 페이지가 완전히 렌더링되는 시간을 빼서 브라우저에서 페이지를 전달하는 데 걸리는 시간입니다. | load_completion_time - load_time |