我已经使用DotNetBlogEngine多年了,今天我的主机(JodoHost.com)正式启用了对.NET 4.0的支持。我让他们将我的网站从2.0应用程序更改为4.0应用程序,并计划重新编译该网站,如果必须的话。我立即注意到的是,网站在第一次加载时加载速度非常快,后续加载只是稍快一点。
该网站编译为.NET 2.0 Web应用程序,无需重新编译该网站。
这种性能提升的原因是否已知? .NET 4.0框架是否有改进,将网站的初始加载时间改进了应用程序池?
这是托管在2003服务器上的。
以下是供参考的网站:http://www.ocdprogrammer.com
答案 0 :(得分:7)
可能无法解释巨大的加速,但请参阅:.NET 4 Web Application Startup Time:
......有一个开关 C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.xxxx \ Aspnet.config 叫
shadowCopyVerifyByTimestamp
ASP.NET用来启动它 CLR。 CLR在.NET 4中如何优化 阴影副本程序集由 如果删除不必要的文件副本 一切都没有改变。因此,部分原因 冷网应用启动的改进。