【问题标题】:How to show startup progress in a web application? [closed]如何在 Web 应用程序中显示启动进度? [关闭]
【发布时间】:2015-01-13 14:11:07
【问题描述】:

我敢肯定,几乎每个人都参与过一个 Web 应用程序启动时间超过 5 分钟的项目。这意味着从冷启动开始,您可以从浏览器发送请求,然后耐心地看着空白屏幕。几个月前,我安装了一套 Atlassian 产品(JIRA、Stash、Confluence)。这些也是大型应用程序,可能需要一段时间才能启动;然而,我喜欢我在其中一个人身上看到的东西。该请求几乎立即返回,而不是空白屏幕,它提供了一个进度条并显示当前正在加载哪些模块。我喜欢这个想法,但不确定他们是如何实现的。

具体来说,有人在 Atlassian 产品中看到过这种情况吗?如果是这样,你知道他们是如何做到的吗?

【问题讨论】:

  • 我将问题的范围缩小到 2 天前,当第一批投票进入时,Atlassian 产品是如何做到这一点的。这还不够具体吗?

标签: java tomcat jakarta-ee web startup


【解决方案1】:

Web 服务器实际上启动速度非常快。听起来就像他们首先使用 javascript 连接到主服务器并更新状态的静态页面启动网络服务器。或者他们可能在启动期间将状态发布回此静态页面,并仅使用 javascript 在一段时间内重新加载页面。

我见过两者都在野外使用过。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    相关资源
    最近更新 更多