【问题标题】:Ajax performance: ASP.Net MVC vs WebformsAjax 性能:ASP.Net MVC 与 Webforms
【发布时间】:2009-06-25 05:46:35
【问题描述】:

我只是将我的网站从 Webforms 切换到 MVC,并且我大量使用 ajax。 MVC 似乎比较慢,但我没有设置任何东西来记录基准。

有谁知道 ajax 处理哪个更快以及为什么更快?

【问题讨论】:

    标签: asp.net-mvc ajax performance optimization webforms


    【解决方案1】:

    您不应该看到从一个框架到另一个框架的任何区别。除了在 MVC 框架的执行管道中发生的事情更少、存储更少(没有状态跟踪)等之外,它们基本上是相同的。您如何在您的站点中使用 ajax?你在使用部分吗?完整的视图?渲染 json 或完全格式化的 html 块?

    【讨论】:

    • 我引入了一些部分,但是 ajax 请求根本没有修改引入的部分,我正在渲染 json。
    • 可能是我现在的层数比我在 Webforms 中的层数多。遵循字符串 MVC 模式并包括存储库等来分隔所有不同类型的逻辑可能会减慢速度。只为需要快速响应的部分删除几层是不是一个坏主意?
    • 在尝试尽可能提高速度之前,我不会为了速度而牺牲良好的设计。早在开始拆分分层架构之前就研究一下缓存、查询调优等内容!
    【解决方案2】:

    用于分析的好工具是 Firefox 中的 Firebug,或 IE/Chrome 中的 Fiddler

    AJAX 以在用户不知情的情况下与 Web 服务器非常健谈而闻名,而 Webform 则非常明确地显示何时将数据发送回服务器。

    这可能是心理上的,但请自己分析 HTTP 连接并查看!

    【讨论】:

      猜你喜欢
      • 2010-10-14
      • 2012-07-07
      • 2011-08-28
      • 1970-01-01
      • 2011-01-13
      • 1970-01-01
      • 2010-09-10
      相关资源
      最近更新 更多