Improve pages load wait time experience
Problem to solve
As a follow up to gitlab-design#412, 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.
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.
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:
Here is how this message looks as it was implemented in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/32122:
Permissions and Security
We should ensure that the Pages documentation also shares this information.
What does success look like, and how can we measure that?
Links / references