Ole*_*sen 15 performance initialization azure
我开发了一个Azure网站,我希望减少初始加载时间.在常规ASP.NET站点上,我将配置应用程序初始化IIS模块,但使用Azure网站直接进行IIS配置是不可能的.
如果有任何不同,网站将以保留模式运行.
小智 15
实际上,Azure Web Apps默认安装了应用程序初始化模块.您可以从web.config文件或通过apphost.config XDT直接配置它.只需在Web应用程序根目录中的web.config中添加如下内容即可.
<system.webServer>
<applicationInitialization
doAppInitAfterRestart="true"
skipManagedModules="true">
<add initializationPage="/default.aspx" hostName="myhost"/>
</applicationInitialization>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
Windows Azure网站不支持应用程序初始化.因为它是本机模块,Windows Azure网站不允许通过web.config配置本机模块.
Alsom Windows Azure网站的内容实际上位于一个集中的位置,并从那里加载并执行到Web服务器.虽然共享实例获得主机VM的一部分,但是与预留实例相比,获得一个完整的主机VM来运行您的Web应用程序,在这两种情况下,网站应用程序都来自相同的集中位置,因此如果您有保留实例来获取应用程序初始化并不重要工作.
应用程序初始化对于您的应用程序是必需的,并且您的网站以保留模式运行,您可以使用Azure VM或Windows Azure Web角色使其正常运行.
| 归档时间: |
|
| 查看次数: |
4415 次 |
| 最近记录: |