- 사용자 웹 브라우저가 페이지에 대한 요청을 IIS 웹 서버에 보낸다.
- 웹 서버는 요청한 aspx 파일의 확장자가 ASP.NET에 등록되어 있는지를 판단한다. 만일 파일의 확장자가 다른 서비스(asp나 html)에 속해 있다면 ASP.NET은 참여 하지 않는다.
- 응용 프로그램에 있는 해당 페이지가 처음 요청된 것이라면 ASP.NET은 자동으로 응용 프로그램 영역을 만든다. 최적화된 실행을 위해 웹 페이지의 모든 코드를 컴파일 한 후 컴파일된 파일을 캐싱한다. 이 과정이 이미 이루어져있다면 ASP.NET은 페이지의 컴파일된 버전을 재사용한다.
- 컴파일된 .aspx 페이지는 마치 일반 프로그램처럼 행동하며, Page Load와 같은 이벤트를 발생시킨다. 이 단계에서는 메모리에 있는 .NET 객체와 함께 동작한다.
- 코드의 실행이 끝나면 ASP.NET은 웹 페이지에 있는 모든 컨트롤이 적절한 HTML 태그로 표현되었는지를 확인한다.
- 최종 페이지는 사용자에게 보내지고 응용 프로그램은 종료한다.
'Program > ASP.NET' 카테고리의 다른 글
[ASP.NET] 11-1 Request 객체와 Response 객체 (0) | 2017.03.06 |
---|---|
[ASP.NET] 11.Page 클래스 속성 (0) | 2017.03.06 |
[ASP.NET] 9. GET방식 POST 방식 (0) | 2017.03.06 |
[ASP.NET] 8.웹 폼의 동작 원리 (0) | 2017.03.02 |
[ASP.NET] 7.네임스페이스 (0) | 2017.03.02 |