2012-03-09 2 views
5

JSON을 반환하는 MVC 컨트롤러를 사용하는 대신 WebAPI를 사용하면 성능상의 이점이 있는지 아는 사람 있습니까?asp.net WebAPI 대 asp.net MVC 컨트롤러 JSON emmiting의 성능?

+0

mvc 컨트롤러에 전송 된 아약스 요청은 매우 빠르며 빠르며 0 밀리 초가 더 빠릅니다. – Omu

+0

@Chuck Norris - ASP.NET 파이프 라인을 통해 요청할 때 '회전 속도가 빨라지는'내용이 많이 있습니다. 스케일링 할 때 매우 빠른 응답 시간조차 추가됩니다. – UpTheCreek

답변

3

이점이 성능보다는 유연성과 관련이 있다고 생각합니다. MVC 방식을 사용하여 휴식 서비스를 구현할 수 있지만 웹 API는 더 깨끗한 모델을 제공합니다. HTTP 동사에서 동작이 암시 적이며 JSON과 XML 모두에서 콘텐츠를 전달할 수 있습니다. IQueryable을 반환하는 기본 지원이 있습니다. < T > (작은 성능 향상으로 볼 수 있음), ASP.NET Web Forms 응용 프로그램 (또는 ASP.NET이없는 콘솔 응용 프로그램)과 통합 될 수 있습니다.

+0

감사합니다. Henrique – UpTheCreek