I plan on building a simple, yet high usage webapp and need to settle on an architecture.
- basic server side logic / dynamic db
driven content about half a dozen to
a dozen pages serving up all said
content - no need for URL rewriting,
- pretty simple page flow/routing
The objective is to publish this app to use the least amount of bandwidth, memory, and CPU as possible. That said, my options are to
-
build in ASP.NET MVC
-
build in webforms with viewstate
disabled -
build using .ashx handlers with code
that concatenates all HTML output
into strings that it spits out
Which is the most lightweight solution?
I appreciate the responses so far, but i’m not asking for the best solution. This is a simple app, and i want the solution that will use the fewest machine/network resources.
HttpHandlers are the most light weight, because the interface behind the ASHX file is IHttpHandler which is the basis of the Page object that is used both for Web Forms and MVC.