none
请教 asp.net mvc 和 webfrom 整体来说哪个性能较好一些? RRS feed

  • 问题

  • 请教 asp.net mvc 和 webfrom 整体来说哪个性能较好一些,?

    是不是 mvc 输入的代码标准速度会快些?

    如果用 webfrom 开发 ,采用 模板/标签 的模式开发,输出的代也很干净, 再和 mvc 相比 哪个速试会快些?

    请大家指教

    • 已移动 Min Zhu 2011年10月24日 6:16 (发件人:.NET Framework 一般性问题讨论区)
    2011年10月20日 16:58

答案

  • 整体上说,应该是纯MVC好(因为MVC输出全部都是你可以指定的代码,没有类似像传统的WebForm会生成大量的隐藏域)等一堆“垃圾代码”,来回发送消耗流量和时间。——注意:这里“垃圾代码”并非真正意义上的垃圾代码,只是想说明是微软为了使得我们开发WebForm能够像开发WinForm一样“简便快捷”,使用了大量ViewState机制使得WebForm粗看上去是有记忆性的(比如在TextBox中输入东西,点击Button东西仍然保留)。其实——真正的纯HTML开发(asp.net到客户端也是纯HTML),是无记忆性的。所以,在开发MVC纯“HTML”时候,你必须对整个网页从客户端到服务端流程弄得一清二楚。

    模板标签——建议采用ListView或者Repeater,在代码量少的情况下可能会比HTML(MVC)快,但是总体上快不了多少。因为模板控件还是“Server”端的,总是要一个转化成客户端html的过程并且输出,这部分时间肯定要消耗的。


    如果你有其它意见或私下交流,请直接发送maledong_work@foxmail.com;或者讨论(Talk)
    If you do not have QQ, please open the page and download it and click the image to talk or leave message for me.
    下载MSDN桌面工具(Vista,Win7)
    下载Technet桌面小工具(Vista,Win7)
    慈善点击,点击此处
    2011年10月21日 6:00
  • MVC还有一个不错的功能...可以建立相应的测试工程的...webfrom是不可以的...
    Not sustenance, only for attribution.
    2011年10月22日 3:18
  • 用mvc就行,显示一般不是性能瓶颈,除非使用大量的viewstate,对于ASP.NET来说
    2011年10月25日 5:39
    版主

全部回复

  • 整体上说,应该是纯MVC好(因为MVC输出全部都是你可以指定的代码,没有类似像传统的WebForm会生成大量的隐藏域)等一堆“垃圾代码”,来回发送消耗流量和时间。——注意:这里“垃圾代码”并非真正意义上的垃圾代码,只是想说明是微软为了使得我们开发WebForm能够像开发WinForm一样“简便快捷”,使用了大量ViewState机制使得WebForm粗看上去是有记忆性的(比如在TextBox中输入东西,点击Button东西仍然保留)。其实——真正的纯HTML开发(asp.net到客户端也是纯HTML),是无记忆性的。所以,在开发MVC纯“HTML”时候,你必须对整个网页从客户端到服务端流程弄得一清二楚。

    模板标签——建议采用ListView或者Repeater,在代码量少的情况下可能会比HTML(MVC)快,但是总体上快不了多少。因为模板控件还是“Server”端的,总是要一个转化成客户端html的过程并且输出,这部分时间肯定要消耗的。


    如果你有其它意见或私下交流,请直接发送maledong_work@foxmail.com;或者讨论(Talk)
    If you do not have QQ, please open the page and download it and click the image to talk or leave message for me.
    下载MSDN桌面工具(Vista,Win7)
    下载Technet桌面小工具(Vista,Win7)
    慈善点击,点击此处
    2011年10月21日 6:00
  • MVC还有一个不错的功能...可以建立相应的测试工程的...webfrom是不可以的...
    Not sustenance, only for attribution.
    2011年10月22日 3:18
  • 你好,

    我把这个帖子移到了ASP.NET论坛这样你可以得到更好的答案。


    Min Zhu [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年10月24日 6:17
  • 用mvc就行,显示一般不是性能瓶颈,除非使用大量的viewstate,对于ASP.NET来说
    2011年10月25日 5:39
    版主
  • 谢谢各位回答
    2011年10月26日 1:54