Qualcuno sa se ci sono vantaggi per le prestazioni derivanti dall'utilizzo di WebAPI piuttosto che utilizzare un controller MVC che restituisce JSON?Prestazioni di asp.net WebAPI vs controller MVC asp.net che emette JSON?
5
A
risposta
3
Penso che i vantaggi siano più legati alla flessibilità che alle prestazioni. È possibile implementare un servizio di restituzione utilizzando il modo MVC, ma l'API Web fornisce un modello più pulito: le azioni sono implicite nei verbi HTTP, il contenuto può essere distribuito sia in JSON che XML, c'è il supporto nativo per restituire un IQueryable < T > (questo può essere visto come un piccolo miglioramento delle prestazioni) e può essere integrato con un'applicazione Web Form di ASP.NET (o anche con un'app di console, senza ASP.NET).
+0
Ok grazie Henrique – UpTheCreek
Problemi correlati
- 1. ASP.Net vs MVC vs WebAPI e UseTaskFriendlySynchronizationContext
- 2. ASP.NET WebAPI 2 Nested JSON
- 3. Identità ASP.NET WebApi 2 vs MVC 5 Accedi ai cookie
- 4. Codifica ASP.Net MVC e WebAPI
- 5. ASP.Net MVC: invio JSON al controller
- 6. Deserializzare oggetti JSON in controller MVC Asp.Net
- 7. Impostazioni JSON specifiche per controller su ASP.NET MVC 6
- 8. ASP.NET MVC vs Spring MVC
- 9. ASP.NET MVC vs. ASP.NET 4.0
- 10. ASP.NET WebAPI: controller generico per endpoint OData
- 11. ASP.NET MVC 4 Applicazione chiamata WebAPI remota
- 12. asp.net mvc controller generico
- 13. ASP.NET MVC invio di dati JSON a un controller Azione
- 14. Spring MVC vs ASP.NET (MVC?)
- 15. ASP.NET MVC ViewResult vs PartialViewResult
- 16. ASP.NET WebAPI JSON Binding Case-Sensitivity
- 17. ASP.NET MVC 5 e WebApi 2 Autenticazione
- 18. Autenticazione con oAuth e ASP.NET MVC + WebApi
- 19. ASP.NET MVC controller azioni design
- 20. ASP.Net MVC Controller Namespace array
- 21. Controller MVC IoC e ASP.NET
- 22. Controller asincrono in ASP.NET MVC
- 23. ASP.NET MVC Controller aggiungendo disabilitato
- 24. ASP.NET AJAX vs jQuery in ASP.NET MVC
- 25. Come utilizzare WebAPI senza ASP.NET MVC?
- 26. ASP.Net WebApi: come caricare controller aggiuntivi in fase di esecuzione
- 27. ASP.NET MVC 3 _Layout.cshtml Controller
- 28. ASP.NET MVC - Respository/Service/Controller
- 29. Fabbrica controller ASP.NET MVC 6
- 30. ASP.NET WebApi Sessione vs variabili statiche
la richiesta di ajax inviata ai controller mvc è abbastanza veloce, più veloce sarebbe zero millisecondi – Omu
@Chuck Norris - Beh, a mio parere ci sono un sacco di cose che "si alzano" quando si effettua una richiesta tramite la pipeline ASP.NET. Anche i tempi di risposta molto rapidi si sommano durante il ridimensionamento. – UpTheCreek