.aspx와 .ashx MAIN의 차이점
.aspx와 .ashx 페이지의 차이점은 무엇입니까? 코드에서 호출되어 응답과 함께 반환 된 요청을 처리해야 할 때 ashx를 사용하지만 더 기술적 인 답변을 원합니다.
Page
특수한 경우 처리기입니다.
일반 웹 핸들러 ( *.ashx
확장 기반 프로세서)는 UI가없고 @WebHandler
지시문 이 포함 된 모든 웹 핸들러의 기본 HTTP 핸들러입니다 .
ASP.NET 페이지 처리기 ( *.aspx
)는 모든 ASP.NET 페이지의 기본 HTTP 처리기입니다.
내장 HTTP 처리기 중에는 웹 서비스 처리기 ( *.asmx
) 및 추적 처리기 ( trace.axd
)도 있습니다.
MSDN 은 말합니다 :
ASP.NET HTTP 처리기는 ASP.NET 웹 응용 프로그램에 대한 요청에 응답하여 실행되는 프로세스 (자주 "종점"이라고 함)입니다. 가장 일반적인 처리기는 .aspx 파일을 처리하는 ASP.NET 페이지 처리기입니다. 사용자가 .aspx 파일을 요청하면 페이지에서 페이지 처리기를 통해 요청이 처리됩니다.
아래 이미지는 이것을 보여줍니다.
두 번째 질문에 관해서 :
ashx는 aspx보다 더 많은 연결을 처리합니까?
그렇게 생각하지 마십시오 (그러나 적어도 적어도).
.aspx
전체 수명주기를 (사용 Init
, Load
, PreRender
) 및 버튼 클릭 등에 응답 할 수
는 .ashx
단지 하나의이 ProcessRequest
방법을.
.aspx는 렌더링 된 페이지입니다. 보기가 필요한 경우 .aspx 페이지를 사용하십시오. 백엔드 기능 만 있으면되지만 동일한보기를 유지하려면 .ashx 페이지를 사용하십시오.
이전에 nodeJ에서 프로그래밍 한 사람, 특히 expressJS를 사용하는 사람에게 적합합니다. 함수 를 호출 .ashx
하는 미들웨어 라고 생각 next
합니다. 하지만 .aspx
될 것 컨트롤러 있다는 사실 중 하나 주위의 요청에 응답 res.redirect
, res.send
또는 무엇 이건.
참고 URL : https://stackoverflow.com/questions/5469491/aspx-vs-ashx-main-difference
'Programming' 카테고리의 다른 글
iPython 노트북에서 올바른 디버그 방법은 무엇입니까? (0) | 2020.08.05 |
---|---|
스위치 속도 대 (0) | 2020.08.05 |
간헐적 인 log4net RollingFileAppender 잠금 파일 문제 (0) | 2020.08.05 |
pycharm 실행 속도가 느림 (0) | 2020.08.05 |
Django에서 현재 로그인 한 사용자의 사용자 ID를 얻는 방법은 무엇입니까? (0) | 2020.08.05 |