WebService или простой контроллер MVC?

Мне нужно предоставить (самому себе) способ получения некоторых данных из базы данных, чтобы я мог легко создавать статические html-страницы, чтобы я мог освободить сервер от их обработки (поскольку я имея 80 ГБ полосы пропускания, потраченной впустую в день).

Мой вопрос прост

, следует ли мне создать службу WCF (или веб-службу ASMX) для получения этих данных (WCF будет на том же сервере, поэтому я все равно использовать его, хотя гораздо реже, так как я просто получаю то, что мне действительно нужно, и не трачу на обработку страниц)

или я должен создать простой контроллер , например:

public class ServiceApiController : Controller
{
    public ActionResult GetPrizes(string calendarGuid)
    {
        return Json("...");
    }
    public ActionResult GetWinners(string calendarGuid)
    {
        return Json("...");
    }
    public ActionResult AddSubscriber(string calendarGuid, string[] args)
    {
        return Json("...");
    }
    public ActionResult ReclaimSubscriberEmail(string calendarGuid, string email)
    {
        return Json("...");
    }
    public ActionResult RequestContact(string calendarGuid, string[] args)
    {
        return Json("...");
    }
}

, и просто вызывать его прямо из любого Я бы использовал Javascript Framework (конечно, мой прекрасный jQuery).

6
задан balexandre 8 December 2010 в 09:22
поделиться