ASP.NET MVC 与 WebForms 比较大型项目的首页加载速度

2024-01-01

我们有一个相当大的 ASP.NET WebForm(Web 应用程序)项目,其中有很多对其他库、其他项目等的引用,并且大多数时候在编译后,我们第一次加载页面时需要很长时间才能呈现任何内容...磁盘IO是主要问题。对于小型项目来说,这几乎是瞬时的,但是一旦您的项目变大,它就会真正减慢开发速度并消除编程的乐趣。

我的问题: 对于大型项目,编译后的首页加载时间在 ASP.NET MVC 中是否与在 ASP.NET Webforms 中一样长?


MVC 仍然使用与 Web 窗体相同的 ASP.NET 框架,因此无论如何,您可能会看到类似的行为。

首次加载时间较长是因为项目的构建输出仍然只是 IL 代码,在执行之前需要由 JIT 编译器编译为本机代码。您所做的任何代码更改都会导致应用程序先前缓存的本机代码被丢弃,因此 JIT 必须重新编译。当然,项目越大,JIT 处理它所需的时间就越长。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.NET MVC 与 WebForms 比较大型项目的首页加载速度 的相关文章

随机推荐