# How to add a loading page, some like Gmail?

**URL:** <https://meta.discourse.org/t/how-to-add-a-loading-page-some-like-gmail/61067>\
**Category:** UX\
**Created:** [April 16, 2017, 6:51pm UTC](https://meta.discourse.org/t/how-to-add-a-loading-page-some-like-gmail/61067 "2017-04-16T18:51:55Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [April 16, 2017, 9:24pm UTC](https://meta.discourse.org/t/how-to-add-a-loading-page-some-like-gmail/61067/10 "2017-04-16T21:24:18Z")

</div>

**Discourse is a JavaScript application that runs on the client, first load time is never going to be its strong suit.** It is _competitive_ but it will never lead the pack in this area. This trade off is made so subsequent loads are incredibly fast as only minimal JSON is transmitted over the wire for each subsequent action after first load.

If that is a problem for you, I suggest choosing different software.

---

_[View the full topic](https://meta.discourse.org/t/how-to-add-a-loading-page-some-like-gmail/61067)._
