ASP.NET MVC、Webforms 和 HTTP 处理程序 (.ashx) - 哪个是最轻量级的?

标签 asp.net asp.net-mvc webforms ashx

我计划构建一个简单但使用率高的 Web 应用程序,并且需要确定一个架构。

  • 基本服务器端逻辑/动态数据库 驱动内容大约有六个 十几页内容涵盖了所有内容 内容
  • 无需重写 URL,
  • 非常简单的页面流/路由

目标是发布此应用程序以使用尽可能少的带宽、内存和 CPU。也就是说,我的选择是

  1. 在 ASP.NET MVC 中构建

  2. 使用 View 状态构建网络表单 已禁用

  3. 使用 .ashx 处理程序和代码进行构建 连接所有 HTML 输出 转化为它吐出的字符串

哪个是最轻量级的解决方案?

我很感谢到目前为止的回复,但我并不是要求最好的解决方案。这是一个简单的应用程序,我想要使用最少机器/网络资源的解决方案。

最佳答案

HttpHandlers 是 3 个选项列表中最轻量级的。

就我个人而言,我会使用 ASP.NET MVC,因为它为您提供了更丰富的开发环境,并且几乎不需要额外的服务器开销,特别是如果您关闭大部分功能..

例如。角色等

还使用 IIS7 集成模式并关闭尽可能多的 IIS7 设置等。

关于ASP.NET MVC、Webforms 和 HTTP 处理程序 (.ashx) - 哪个是最轻量级的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/856006/

相关文章:

asp.net - 有什么简单的方法可以在 html 中应用同一区域的 "CSS Style Comparision"吗?

javascript - 如何将 Google 脚本表单数据导出到 Google 云端硬盘?

c# - 什么是基类构造函数以及为什么要使用它? (附示例)

ASP.NET MVC 网站部分 SSL 身份验证 cookie 未在请求中提交

c# - 我如何用扩展方法注入(inject)一个类? ASP.NET 标识

java - 文本区 Jmeter 问题

asp.net - 如何创建可在 FormView 模板中使用的 BoundField 之类的内容?

ASP.NET分析器错误无法在后面加载代码

asp.net - HTTP 错误 500.22 - 内部服务器错误(已检测到不适用于集成托管管道模式的 ASP.NET 设置。)

html - fieldset 的顶部边框未显示