2012-03-09 3 views
5

Кто-нибудь знает, есть ли преимущества использования WebAPI, а не только с помощью контроллера MVC, который возвращает JSON?Производительность asp.net WebAPI vs. asp.net MVC-контроллер, управляющий JSON?

+0

ajax-запрос, отправленный в контроллеры mvc, довольно быстр, быстрее было бы равным нулю. – Omu

+0

@Chuck Norris - На мой взгляд, есть много вещей, которые «закручиваются», когда вы делаете запрос через конвейер ASP.NET. При масштабировании даже очень быстрое время отклика. – UpTheCreek

ответ

3

Я думаю, что преимущества больше связаны с гибкостью, чем с производительностью. Вы можете реализовать службу отдыха с использованием способа MVC, но веб-API предоставляет более чистую модель: действия неявны в HTTP-глаголах, содержимое может быть доставлено как в JSON, так и в XML, есть встроенная поддержка для возврата IQueryable < T > (это можно рассматривать как небольшое улучшение производительности), и его можно интегрировать с приложением ASP.NET Web Forms (или даже консольным приложением без ASP.NET вообще).

+0

Ok спасибо Henrique – UpTheCreek

Смежные вопросы