有预编译,如果它被设置为可更新一个asp.net web应用程序的任何性能优势?通过设置预编译更新标志不预编译的ASPX,ASCX等等,以便那些仍然在运行时间上的第一页负载进行编译。在ASP.NET Web应用程序项目其他的都是已经不管怎么说,虽然编译,所以什么是对设置为true可更新旗帜WAP运行预编译的点?

有帮助吗?

解决方案 3

从我可以在这种特殊情况下告知没有预编译时,它被设置为可更新在问题中列出的原因WAP性能优势。

其他提示

唯一的性能好处是,它预编译相关的代码隐藏文件的ASPX和ASCX文件。

ASP.NET通过编译服务器端代码给web服务器上的一个或多个DLL文件的目的是为比其它基于脚本的技术(包括经典ASP)的性能优势。[18]该汇编自动发生的第一次请求一个页面(这意味着开发人员不需要进行换页单独编译步骤)。该功能提供了一个编译好的二进制的性能优势脚本语言提供了易于开发。然而,编译可能会引起明显的,但短暂的延迟时间时,新修改的页面第一次从Web服务器请求的Web用户,但不会再除非请求的页面被进一步更新。

在ASPX和其他资源文件被放置在一个Internet Information Services服务器上的虚拟主机(或其他兼容的ASP.NET服务器;参见其他实施方式中,下文)。在第一时间的客户机请求一个页面时,.NET框架解析和编译文件(多个)到.NET组件,并发送所述响应;后续请求从DLL文件服务。默认情况下,ASP.NET将编译在第一次申请的1000个文件的批次整个网站。如果编译延迟导致的问题,批量大小或编译策略可以进行调整。

开发也可以选择在部署前预编译的代码,从而在生产环境中,需要即时编译。这也消除了具有在Web服务器上的源代码的需要。

(直接从维基百科页面获取)的编译代码在脚本代码,如PHP或ASP类的好处很好的解释。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top