ASP.NET은 동기식, 비동기식, 일반 동기식 (ashx) 및 일반 비동기식 (ashx) 처리기의 4 가지 유형의 http 처리기를 제공합니다.HTTP 처리기 : 동기/비동기/일반 처리기 (ashx)를 사용해야하는 경우
작업에 사용할 http 핸들러 유형을 어떻게 선택합니까?
ASP.NET은 동기식, 비동기식, 일반 동기식 (ashx) 및 일반 비동기식 (ashx) 처리기의 4 가지 유형의 http 처리기를 제공합니다.HTTP 처리기 : 동기/비동기/일반 처리기 (ashx)를 사용해야하는 경우
작업에 사용할 http 핸들러 유형을 어떻게 선택합니까?
이과 관련된 명확한 규칙이 있지만, 여기 당신을 위해 몇 가지 지침입니다 비동기 대
동기화 : 당신이 어떤 장기 실행 작업을하지 않을 때 동기화를 사용합니다. 할 때 비동기를 사용하십시오. 예를 들어, 핸들러가 데이터베이스를 쿼리하거나 웹 서비스 호출을하면 비동기가되어야합니다.
일반용 대 맞춤 : URL의 확장자가 신경 쓰이지 않는 경우 일반용을 사용하십시오 (* .ashx). 확장 기능이 중요한 경우 사용자 정의를 사용하십시오 (예 : 사용자 정의 PNG 이미지 생성). 전체 사용자 정의 처리기는 web.config에 등록하려면 별도의 단계가 필요하지만 그렇지 않으면 일반 처리기와 거의 동일합니다.
또한 페이지 클래스가 실제로 .aspx 파일을 처리하는 HttpHandler라는 것을 명심하는 데 도움이 될 수 있습니다. 물론 위의 지침과 동일한 동기화 및 비동기 페이지를 가질 수도 있습니다 .
예를 들어 (Ultra-Fast ASP.NET) 내 책에서이 정보를 자세히 다룹니다.