Мне нужно предоставить (самому себе) способ получения некоторых данных из базы данных, чтобы я мог легко создавать статические 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).