【问题标题】:HTTPHandler vs ASP.NET MVC FileStreamResultHTTPHandler 与 ASP.NET MVC FileStreamResult
【发布时间】:2014-07-14 19:59:27
【问题描述】:

我正在开发一个 ASP.Net MVC 应用程序,该应用程序需要读取一些 xml 文件并将其转换为 HTML,然后再将其发送到客户端浏览器。

我想知道是否有人可以建议将处理后的流发送回客户端浏览器的最佳选择。 是吗 1> 使用 Asp.Net MVC 的 FileStreamResult 结果类型或 2> 使用集成模式的 IIS 7.5 的 HTTPHandler。

还有哪个选项会是性能更优化的解决方案?

【问题讨论】:

  • 最大的性能差异将取决于您如何将 xml 转换为 html(xslt、内存数据集等),而不是您用于返回数据的方法。在这里创建一个 HTTPHandler 可能有点过头了。

标签: c# asp.net-mvc-4 iis-7.5 ihttphandler filestreamresult


【解决方案1】:

就性能而言,IHttpHandler 实现比 MVC 控制器的方法运行得更快,因为它不涉及 MVC 堆栈的复杂性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-29
    • 2017-09-09
    • 1970-01-01
    • 2010-11-10
    • 2011-03-10
    • 2012-04-18
    • 2014-05-31
    • 1970-01-01
    相关资源
    最近更新 更多