2012-03-09 31 views
5

Có ai biết nếu có lợi ích hiệu suất từ ​​việc sử dụng WebAPI thay vì chỉ sử dụng bộ điều khiển MVC trả về JSON không?Hiệu suất của asp.net WebAPI so với bộ điều khiển asp.net MVC emmiting JSON?

+0

yêu cầu ajax được gửi tới bộ điều khiển mvc khá nhanh, nhanh hơn sẽ là 0 mili giây – Omu

+0

@Chuck Norris - Theo tôi, có rất nhiều thứ 'quay lên' khi bạn thực hiện yêu cầu qua đường dẫn ASP.NET. Ngay cả thời gian phản ứng rất nhanh cũng tăng lên khi mở rộng quy mô. – UpTheCreek

Trả lời

3

Tôi nghĩ rằng lợi ích có liên quan nhiều hơn đến tính linh hoạt hơn hiệu suất. Bạn có thể thực hiện một dịch vụ còn lại bằng cách sử dụng MVC, nhưng Web API cung cấp một mô hình rõ ràng hơn: các hành động ẩn trong các động từ HTTP, nội dung có thể được gửi cả trong JSON và XML, có hỗ trợ gốc để trả về một IQueryable < T > (điều này có thể được xem như là một cải tiến hiệu suất nhỏ), và nó có thể được tích hợp với một ứng dụng ASP.NET Web Forms (hoặc thậm chí một ứng dụng giao diện điều khiển, không có ASP.NET ở tất cả).

+0

Ok cảm ơn Henrique – UpTheCreek

Các vấn đề liên quan