2011-05-10 6 views

답변

3

아래 링크는 asp.net 응용 프로그램 수명주기 프로세스에 대한 자세한 설명을 제공합니다.

http://msdn.microsoft.com/en-us/library/ms178473.aspx

Brifely 말할 수 있습니다.

  1. 서버에서 요청을 수신하면 서버는 파일 이름 확장자를 기반으로 요청을 처리 할 ISAPI 확장을 결정합니다.
  2. 첫 번째 요청 인 경우,이 응용 프로그램 및 다른 응용 프로그램을 실행하면서 격리를 유지하기위한 응용 프로그램 도메인을 만듭니다.
  3. 그런 다음 HttpContext, HttpRequest 및 HttpResponse와 같은 개체를 만드는 호스팅 환경을 만듭니다.
  4. 이 후 HTTPApplication 개체가 만들어집니다.
  5. 그 후 HTTPApplication 객체에서 상속 된 클래스 인 global.asax의 이벤트가 위의 링크에 정의 된 순서대로 실행됩니다.
+0

감사합니다 .. 잊어 버려 !! – sobsinha

0

HTTP 요청이 서버에 도달하면 서버는 클라이언트가 요청한 필요한 파일을 준비하여 클라이언트로 보냅니다. 그러면 클라이언트는 HTML 페이지의 전체 내용을 수신합니다. 이것은 단지 HTML 일 뿐이며 브라우저는 필요한 경우 애플릿과 같은 다른 유형의 파일 및 이미지에 대해 서버에 추가 요청을해야합니다.

마지막으로 질문에 대답하기 위해 onload 이벤트를 어디에 두어야하는지에 따라 달라집니다. 그때가되면 본체가 로딩을 완료 할 때 호출됩니다. 다른 노드 항목에있는 경우 자바 스크립트에서 호출 할 때 특정 항목을 완전히로드 할 수 있습니다.

희망 하시겠습니까?

건배!

2
  1. 브라우저는 브라우저가 HTTP 헤더 구문 분석하고 HTTP 컨텐츠를 읽기 시작하는 HTTP 응답을
  2. 을 받으면에.
  3. <body> 내용을 구문 분석하고 뷰포트의 요소 그리기 (이상적으로는, 첫째, 다음 CSS 자바 스크립트) 가져 오기 큐에 외부 리소스를 넣어 먼저 <head> 섹션을 구문 분석하고이를 분석.
  4. DOM이 화면에 그려지고 완전히 렌더링 될 때. 페이지가 on_load 이벤트를 발생시킵니다.
+0

답장을 보내 주셔서 감사합니다. – sobsinha

+1

이 질문에 대한 현재 확인 된 답변은 매우 흥미 롭습니다. 이것은 질문에 대한 진정한 대답 인 것 같습니다. – BBQ

관련 문제