크롬 개발자도구 Network탭 이해하기

송은·2023년 6월 15일
1
post-custom-banner

네트워크탭 도구

network tab

  • 🔴 빨간점은 기록되고 있다는 뜻. 기록되는 동안 주고 받는 모든 Network 요소를 보여준다. 클릭 시 기록을 멈출 수 있으며, 오른쪽 🚫를 클릭하면 기록된 모든 요소를 지운다.
  • Preserve log: 페이지가 이동되어도 로그가 사라지지 않는다.
  • Disable cache: 브라우저의 캐시를 비활성화 한다.
  • No throttling: Fast 3G, Slow 3G, Offline 등 다양한 환경에서의 사용 경험을 테스트할 수 있도록 해주는 도구이다. 바로 옆 More network conditions… 에서 더 다양한 환경을 테스트 할 수 있다.
  • Filter: 네트워크 소스를 타입별로 볼 수 있으며 대체로 Fetch/XHR이 주로 사용된다. ex) HTTP Method가 GET인 인터페이스만 Filtering 해보고 싶다면 method: GET 이라고 입력하면 된다. Filter 텍스트 박스에 입력할 수 있는 keyword:
    - domain
    - has-reponse-header
    - is
    - larger-than
    - method
    - mime-type
    - scheme
    - set-cookie-name
    - set-cookie-value
    - set-cookie-domain
    - status-code

네트워크 소스

Waterfall에서 요청이 언제, 얼마만큼의 시간이 소요되며 도달하는지에 대한 정보를 확인할 수 있다.

network source

  • Queueing: 브라우저가 요청을 큐에 넣어두는데 걸리는 시간. 대기열 지속 시간으로 아래의 경우에 브라우저가 해당 요청을 대기열에 포함시킨다.
    - 우선 순위가 더 높은 요청이 있는 경우
    - HTTP/1.0, HTTP/1.1 프로토콜일 경우, 현재 이미 6개의 TCP 연결이 열려있는 경우
    - 브라우저가 디스크에 캐시 공간을 할당하고 있는 경우
  • Stalled: 큐에서 요청을 보내는 동안 정지하고 있는 시간. 대기열 등의 이유로 요청이 중단된 시간을 나타낸다.
  • Request sent: 요청이 보내지는데 걸리는 시간. 요청을 보내는 중의 시간을 나타낸다.
  • Waiting for server response: 요청의 첫번째 바이트가 도달하는데까지 걸리는 시간 (=TTFB: Time to first byte). 브라우저에서 서버로 실질적으로 요청이 보내지고 받는 시간. 서버가 응답을 준비하는 시간까지 포함된다.
  • Content Download: 브라우저가 응답을 받아 콘텐츠를 다운로드 하기까지 기다린 시간
  • Explanation: 총 소요되는 시간



출처

profile
개발자
post-custom-banner

0개의 댓글