在上传asp.net应用程序时显示一个启动页面
本文关键字:一个 启动 显示 asp net 应用程序 | 更新日期: 2023-09-27 18:11:13
我们有一个live&部署的ASP.Net应用程序非常繁忙,当二进制文件(bin文件夹(上传后,大约需要30-60秒才能加载。目前,由于该项目刚刚启动,我们正在相对频繁地进行更新和维护(每天一到两次(。
该系统目前使用1台web服务器,网站托管在IIS上。我们暂时不打算增加服务器数量。基本上,我们希望当用户访问网站时,例如www.website.com,他们会得到一个启动页面,类似于:
Website undergoing maintenance and will be back online in a moment
我们尝试过这种方法-在IIS中,我们按此顺序定义了默认文档(顶部优先(
1. splashPage.html
2. default.aspx
现在,当网站处于活动状态并且正常时,我们将splashPage.html
重命名为splashPage2.html
,这样IIS就找不到它,并恢复为#2条目default.aspx
。在上传之前,我们将其从splashPage2.html
重命名回splashPage.html
,以便它找到并显示它
问题是,IIS似乎将web应用程序视为一个整体——即使HTML文件不需要后台处理,但如果web应用程序仍在加载,用户仍然需要等待30-60秒才能加载,这违背了启动页的目的。
有什么想法可以用目前的基础设施来克服这个问题吗?
App_Offline.htm会帮你搞定的。
基本上,将这个文件(包括您想要的标记(放在应用程序的根目录中,您的用户将自动看到内容,直到您将其取出。
应用程序是吗
- 正在动态编译=>预编译
- 装载缓慢?对其进行简介