为什么很多ASP.NET网页初次访问很慢,以后几次访问很快

2024-11-24 07:58:59
推荐回答(1个)
回答1:

【出现频率】★★☆☆☆【解答】访问者通过浏览器初次访问ASP.NET网页,默认情况下,会使ASP.NET页面相关的代码发生编译的过程,运行库的编译器将相关的代码编译为程序集,所以初次访问响应慢。这个程序集根据初次访问的HTTP请求创建后,将被以后的请求复用,即不需重新编译,所以速度很快。 【分析】本题考查面试者对ASP.NET页面编译时机的理解。在默认情况下,当接收到浏览器端的HTTP请求时,所指定的页面代码文件将会被运行库的编译器编译为一个完整的页面类。由于初次请求会引发这个过程,包括运行库初始化、分析、把页面类相关的代码编译为中间语言、然后即时编译为本地代码等,所以感觉很慢。以后再次访问这个页面时,初次访问时所创建的程序集可以被直接使用,所以浏览速度就没有多余的延迟了。