在上传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秒才能加载,这违背了启动页的目的。

有什么想法可以用目前的基础设施来克服这个问题吗?

在上传asp.net应用程序时显示一个启动页面

App_Offline.htm会帮你搞定的。

基本上,将这个文件(包括您想要的标记(放在应用程序的根目录中,您的用户将自动看到内容,直到您将其取出。

应用程序是吗

  • 正在动态编译=>预编译
  • 装载缓慢?对其进行简介