2010-11-24 8 views
11

응답 시간을 확인하기 위해 Firebug net 패널을 사용하고 있습니다.             90킬로바이트                       10.22s (온로드 6.57s) Firebug Net Panel 타이밍 : 부하 시간은 얼마입니까?

(10) 요청 : 다음과 같이 인터넷 패널의 상태 표시 줄에서 요약이 표시됩니다

로드 시간은 무엇을 의미합니까? 한 번 콘텐츠가 서버에서 수신되면 페이지가 사용 가능 해지려면 (즉, onready 이벤트가 완료 될 때까지) 6.57 초가 더 걸렸습니까?

참고 : 테스트중인 사이트는 Qooxdoo 구성 요소와 JavaScript 모음이 매우 많습니다.

답변

12

당신 페이지의 초기화 순서는 다음과 같습니다

은 onload 이벤트는

그래서 '온로드'는 시간

  • 몸 스크립트
  • 온로드
  • 나중에 일
  • 머리 스크립트입니다
    1. 까지 던져지고 실행을 마쳤다. onload에 대한 Firebug의 타이밍은 모두 onload 이벤트 자체를 포함하여 시작됩니다.

      onload는 onload가로드 될 때까지 (이미지, 스크립트, CSS 등) 페이지에서 참조하는 모든 리소스를 기다립니다. 온로드 이후의 것들은 더 초기화됩니다. 종종 모든 것이 완료된 후 setTimeout()에 의해 트리거됩니다. setTimeout()의 내용은 새로운 호출 스택이며 onload에 포함되지 않습니다. 애프터 :

    +0

    그래서 (onload 이벤트에 예를 들어 설정) 다른 모든 일들이로드 될 때까지

  • 10.22 초 발사 될 때까지 서버 응답이 수신되었으며,로드 이벤트가 시작되기 전에 6.57 초가 경과했습니다. 나는이 권리를 얻고 있는가? –

  • +1

    그것은 내 대답에 명확한 onload 이벤트 자체를 포함합니다. 따라서 모든 페이지는 onload까지 시작됩니다. 그리고 나서 4 초가 onload 후에 일어나는 것입니다. –

    -1
    • 6.57 초 onload 이벤트가 내가 게시 된 샘플 타이밍으로가는
    관련 문제