我已经使用DotNetBlogEngine很多年了,今天我的主机(JodoHost.com)正式开启了对.NET 4.0的支持。我让他们将我的站点从2.0应用程序更改为4.0应用程序,并计划在必要时重新编译站点。我立即注意到的是,网站在第一次加载时加载速度非常快,随后的加载速度仅略快。
该网站被编译为.NET 2.0 web应用程序,不需要重新编译该网站。
这种性能提升有已知的原因吗?.NET 4.0框架中有没有改进网站到应用程序池的初始加载时间的变化?
它托管在2003年的服务器上。
这里是供参考的站点:http://www.ocdprogrammer.com
发布于 2010-05-02 12:28:14
可能无法解释巨大的加速比,但请参阅:.NET 4 Web Application Startup Time
...在C:\Windows\Microsoft.NET\Framework\v4.0.xxxx\Aspnet.config中有一个名为
shadowCopyVerifyByTimestamp的开关,ASP.NET使用它来启动CLR。CLR在.NET 4中优化了如何加载卷影副本程序集,方法是在没有任何更改的情况下删除不必要的文件副本。因此,冷网络应用启动的改进的一部分。
https://stackoverflow.com/questions/2752442
复制相似问题