Improve pages load wait time experience
Problem to solve
As a follow up to gitlab-design#412 (closed), the load time for a new site can take up to 10-30 minutes without notifying the user of the delay and when it does go live the "congratulations" messaging does not fit. Overall a first time user is often confused when on-boarding their first pages site and by improving the messaging the user will know what to expect.
Intended users
Pages users.
Further details
Details captured from the Experience Baseline:
Score: Negative: I am happy about success, but it takes me some time to find and it takes up 30 min for the users site to go live.
I decide to try back in the Pages setting again so I navigate back there. I do see a link to my site. Clicking the link, initially, I get a 404. I wait around 20 min eventually the site is up. I am confused why it said congratulations and yet it still took 20 min before my site was live.
Proposal
The proposal is to implement a revised banner to notify the user of the go-live delay to be expected. Informational banner to be added to the bottom of the Access pages
section. This banner is not dismissable. Banner text: It may take up to 30 minutes before the site is available after the first deployment.
Remove congratulations from section text.
Congratulations! Your pages are served under: -> Your pages are served under:
Final design
Here is how this message looks as it was implemented in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/32122:
Permissions and Security
NA
Documentation
We should ensure that the Pages documentation also shares this information.
Testing
TBD
What does success look like, and how can we measure that?
Links / references
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.