none
如何预编译 ASP.NET MVC 程序? RRS feed

  • 问题

  • 问题:
    ASP.NET MVC 程序部署到远程服务器上后,第一次运行非常缓慢

    部署方式:
    VS 2013 -〉网站发部 -〉发布到本机文件系统-〉复制到远程服务器。
    在 VS 2013 发布时 已 选择《预编译》。

    远程服务器环境:
    Windows Server 2013, ASP.NET 4

    请教:
    如何正确预编译 ASP.NET MVC 程序?


    2014年4月18日 7:35

答案

全部回复

  • 您所描述的问题应该不是没有预编译,而是在MVC网站第一次启动时候,需要花时间去将已经是中间语言的动态链接库编译为机器语言去执行,然后启动MVC的路由启动等功能,这部分工作比较耗时,但是之后的访问就不会再重复这些工作了。

    望采纳

    2014年4月19日 2:47
  • 谢谢回复。

    请问除了预编译,还可以在哪些方面可以优化MVC网站第一次访问速度?

    2014年4月19日 4:11
  •  你能参考这篇博客,了解更多相关信息:

        ASP.NET MVC3 + EF 性能优化解决方案以及最优架构

         http://www.cnblogs.com/Raywang80s/p/3624087.html

         你也能考虑配置缓存OutputCache:   

           asp.net mvc 网站之速度优化 -- 页面缓存

           配置OutputCache

        


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 学无Z境 2014年4月22日 8:15
    2014年4月21日 2:06
    版主