ASP.NET预编译与预加载

时间:2017-01-31 10:31:06

标签: asp.net performance preloading

在IIS(7.5及更高版本)下为ASP.NET网站启用预加载是否意味着一旦IIS启动或者这些被认为是两个单独的东西,该网站将被预编译(通过aspnet_compiler)?

1 个答案:

答案 0 :(得分:0)

这是两件不同的事情,但它们是相关的。 PreLoad在IIS提供网站后模拟用户请求,并初始化它以便更快地响应后续请求。现在,如果网站已经编译,它可能没有大的性能提升,但如果网站尚未编译,那么它将使用aspnet_compiler.exe进行编译。

这使得第一个用户请求的网站加载速度大大加快,因此他们不会遇到初始化延迟。