我想,MVC再快,最终也是生成html的吧。那它应该不会快过正常的html静态页的吧。这只是个人见解。请高人给解答一下,谢谢。

解决方案 »

  1.   


    我也是这样想的 没那么邪吧
    比Html 还快
      

  2.   

    那时当然的拉,MVC生成的是SBHTML嘛,全称是Speedy bastard HTML。这都不知道
      

  3.   

    正解,ASP要在服务器上解释执行生成HTML,ASPX是编译后执行编译后的EXE文件执行生成HTML,不会有静态HTML快
      

  4.   

    幻觉吧。HTML直接就输出了,你的动态页面怎么来说也要处理后再输出吧
      

  5.   

    HTML是啥后台前台处理都没有的。。最简单的。。你MVC难道是用另一种机制去执行的么。。不然就不可能比HTML还快。。
      

  6.   

    其中一个重要的原因是内存缓存啊,内存缓存,本身就比html快,少了io操作了啊
      

  7.   

    LZ肯定把他朋友说的话放大了N倍...鉴定完毕...
      

  8.   


    哈哈,你说的是大实话.
    不过在某种情况下,我们还需要稍稍讨论一下:
    也就是asp.net输出缓存 vs html静态页asp.net输出缓存页,需要时直接从内存中读
    html静态页,要从硬盘中读出来.因为内存速度快,那么,是不是就是缓存页比html快呢
    也不一定,我们来简单地分析一下:
    1.请求html页: http请求→IIS→读硬盘→response
    2.请求缓存页: http请求→IIS→asp.net→验证此页有无缓存以及缓存是否还有效→如有效从内存中读出→IIS→response那么,虽然内存响应速度快,但读取缓存页要经过更多的工续,
    所以究竟谁快/谁慢,谁的CPU占用率低,那就请高手进行实际测试了.
      

  9.   

    快是快了,但我觉得应该不会比HTML的快
      

  10.   

    不会比HTML 块我想 MVC 也存在自己的生命周期吧~~~