当前位置: 首页 > 编程语言 > C#

Webapi性能?分享

时间:2023-04-10 22:49:55 C#

Webapi性能?我只是在想,WebApi和路由机制的工作方式是它读取http动词(GETPOST等...),然后搜索匹配的方法名称/参数:例如:我主要相信他们是通过反射来完成的。问题:只为每个URI请求的append方法搜索所有这些数据不是性能损失吗?我可以轻松地从客户端发送一个非常短的字符串,这意味着服务器端有一个方法吗?为什么不用简单的方法呢?好的,因为我们想使用http动词作为含义。好的。但是执行方法只需要很多操作Example#1getapi/Customers/5maya.ashx?m=gc&id=5(method=GetCustomer&id=5)Example#2putapi/Customers/5?v=123maya.ashx?m=uc&id=5?v=123'(method=UpdateCustomer&id=5&value=123)我的更短。不要误会我的意思。我相信这个api是由非常聪明的人完成的,他们知道他们在说什么。只想知道我错过了什么。如果您不编写代码,Webapi有很多您没有的选项HTTP处理程序完整列表:http://www.asp.net/whitepapers/mvc4-release-notes#_Toc317096197HttpHandler与WebAPI的性能比较:http://www.west-wind.com/weblog/posts/2012/Sep/04/ASPNET-Frameworks-and-Raw-Throughput-Performance一如既往,如果您想要Http处理程序性能,则需要选择最适合您的技术。如果您想要灵活性和休息,请使用WebAPI。如果你暴露了一个其他人会消费的web服务,你可能需要休息以上是C#学习教程:Webapi性能?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: