使用ASP.NET MVC开发时,常见的做法是使用AJAX代码(例如jQuery)在不刷新页面的情况下调用服务器上的Web服务。自然而然地,将Web服务设计成RESTful风格。似乎有两种方式可供选择:第一种方式是利用ASP.NET MVC所提供的RESTful URI功能,很容易将某些控制器/操作(Controller/Action)作为Web服务方法来实现;第二种方式是利用WCF,从3.5版本开始就支持RESTful。
那么,这两种方式的优缺点是什么呢?
对于ASP.NET MVC的请求,它们会经过ASP.NET管道(Pipeline)。这是否会使得请求速度比WCF更慢呢?
那么,这两种方式的优缺点是什么呢?
对于ASP.NET MVC的请求,它们会经过ASP.NET管道(Pipeline)。这是否会使得请求速度比WCF更慢呢?