Programming

.aspx와 .ashx MAIN의 차이점

procodes 2020. 8. 5. 21:04
반응형

.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

반응형