# Infinite scrolling is a total pain

**URL:** https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532
**Category:** Support
**Created:** [April 28, 2022, 10:07am UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532 "2022-04-28T10:07:35Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![DGForum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dgforum/32/277218_2.png) [@DGForum](https://meta.discourse.org/u/DGForum)
#### Post date: [April 28, 2022, 10:07am UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/1 "2022-04-28T10:07:35Z")

</div>

When threads get long they struggle to load, and especially when there are lots of images.  
The Vigilant Citizen forums have got it right.  
Frustrated!!

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [April 28, 2022, 10:40am UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/2 "2022-04-28T10:40:20Z")

</div>

It’s just a matter of taste. To me, pagination is a pain in the neck. I like Discourse’s infinite scrolling and the slidey navigation thing. Your answers are maybe to use a faster server, or just use XenForo 🙂

---

<div class="post-metadata">

### Author: ![DGForum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dgforum/32/277218_2.png) [@DGForum](https://meta.discourse.org/u/DGForum)
#### Post date: [April 28, 2022, 11:29am UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/3 "2022-04-28T11:29:45Z")

</div>

> [@Jonathan5](#):
>
> XenForo

Understood, thank-you.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [April 28, 2022, 11:35am UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/4 "2022-04-28T11:35:34Z")

</div>

There are a lot of discussions about the pro/con of pagination vs infinite scrolling on the internet.

You may dislike the infinite scrolling, but since Discourse’s navigation was built around it, it works very well thanks to the timeline to the right, the fact that the browser remembers which post you were at when you left the thread when you come back later, etc… Also, some people won’t like it until they give it a bit of time to give it a try.

* * *

Also, I’ve migrated 3 forums from old forums with paginations to Discourse. The extremely rare complaints about the lack of pagination quickly vanished. People ended by liking it.

---

<div class="post-metadata">

### Author: ![DGForum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dgforum/32/277218_2.png) [@DGForum](https://meta.discourse.org/u/DGForum)
#### Post date: [April 28, 2022, 11:40am UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/5 "2022-04-28T11:40:51Z")

</div>

Thank-you.  
have been using it for more than a year and the delayed response is frustrating to say the last.  
Otherwise everything else is fine.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [April 28, 2022, 11:41am UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/6 "2022-04-28T11:41:41Z")

</div>

Can you say more about the delayed response? In which context exactly? On which forum?

---

<div class="post-metadata">

### Author: ![DGForum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dgforum/32/277218_2.png) [@DGForum](https://meta.discourse.org/u/DGForum)
#### Post date: [April 28, 2022, 11:41am UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/7 "2022-04-28T11:41:46Z")

</div>

There doesn’t seem to be an efficient importer from Discourse to Xenforo? Pity.

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [April 28, 2022, 11:43am UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/8 "2022-04-28T11:43:30Z")

</div>

That might be a sign that not many people are doing it. Though it might just be complicated…

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [April 28, 2022, 11:44am UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/9 "2022-04-28T11:44:44Z")

</div>

You’d have to ask on Xenforo’s forums for this, but a quick google search led to what you’re looking for (the first result…).

About the delayed response, it might be a performance issue related to your server’s specs, as @Jonathan5 said previously.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [April 28, 2022, 2:05pm UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/10 "2022-04-28T14:05:49Z")

</div>

> [@DGForum](#):
>
> When threads get long they struggle to load

This is untrue, as we only load a “virtual” page at the time on topics, which is just 20 posts long, no matter the size of the topic.

That means that loading this topic here with a handful of replies and loading [Events Plugin 📅](https://meta.discourse.org/t/events-plugin/69776) with hundreds of posts takes the same time. Just tested on my browser and timings are similar.

Do you see anything different?

---

<div class="post-metadata">

### Author: ![DGForum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dgforum/32/277218_2.png) [@DGForum](https://meta.discourse.org/u/DGForum)
#### Post date: [April 28, 2022, 2:44pm UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/11 "2022-04-28T14:44:11Z")

</div>

Thank-you, understood. Have also just had some feedback on my hardware configuration, which could be the issue.

---

<div class="post-metadata">

### Author: ![glimfeather](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/glimfeather/32/257582_2.png) [@glimfeather](https://meta.discourse.org/u/glimfeather)
#### Post date: [May 2, 2022, 4:30pm UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/12 "2022-05-02T16:30:56Z")

</div>

Inifinite scrolling is forced “binge-watching” where as pagination is “episode watching”. But you are right it is total pain especially when jumping to the last post of an exceedingly long list of replies and one has to wait for all of them to be marked as “read”.

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [May 2, 2022, 5:34pm UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/13 "2022-05-02T17:34:03Z")

</div>

> [@glimfeather](#):
>
> But you are right it is total pain especially when jumping to the last post of an exceedingly long list of replies and one has to wait for all of them to be marked as “read”.

That’s not quite accurate. If you’re in a topic with 5,000 posts and click the end date on the timeline (or any other method of jumping to the end other than scrolling) you don’t actually load every post in-between. “Pages” of replies are loaded in/out behind the scenes, so if you skip to the end only the most recent batch of posts load.

If you start reading and come back later, your position is saved too… so you shouldn’t need to “binge” an entire topic any differently than with paginated forums.

---

<div class="post-metadata">

### Author: ![glimfeather](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/glimfeather/32/257582_2.png) [@glimfeather](https://meta.discourse.org/u/glimfeather)
#### Post date: [May 2, 2022, 6:08pm UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/14 "2022-05-02T18:08:31Z")

</div>

Typically I jump to the end to clear the topic and its replies from an “Unseen” list with no intention of ever returning to it.

---

<div class="post-metadata">

### Author: ![Jimrea](https://avatars.discourse-cdn.com/v4/letter/j/977dab/32.png) [@Jimrea](https://meta.discourse.org/u/Jimrea)
#### Post date: [May 3, 2022, 10:20pm UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/15 "2022-05-03T22:20:11Z")

</div>

I disagree, I think infinite scrolling is one of the nice features of Discourse. When I use other software that doesn’t have infinite scrolling I find it super annoying. I’ve heavily used Discourse for over 5 years now and I don’t ever recall significant loading delays, even when a thread has hundreds of posts.

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [May 3, 2022, 10:30pm UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/16 "2022-05-03T22:30:53Z")

</div>

You’re going to get delays scrolling the page through hundreds of posts, as each set of 20 pages loads, but using the slider (whatever it’s called) gets round that and is at least as easy as pagination.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [May 4, 2022, 12:19am UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/17 "2022-05-04T00:19:27Z")

</div>

> [@Jonathan5](#):
>
> but using the slider (whatever it’s called) gets round that and is at least as easy as pagination.

When I did my last migration, one of the admins had a quick review of a long-time phpBB user. This one said that he didn’t like the infinite scrolling because contrary to the pagination, you never knew where you were in a thread.  
I replied that it was the exact opposite. With the phpBB pagination, there is confusion, because the number of messages per page can be changed by every user in their preferences. And the only way to communicate about a specific part of the discussion is by relying on pages: “look at page 30…” where there are xx messages.

We can dislike the infinite scrolling by design, but the interactive timeline in Discourse is so well-designed that we know exactly where we are at any time. It’s more effective in practice than pagination while being way more precise.

People just need to give it a try (I mean, a real, serious try) before expressing an opinion.

But, of course, some -rare I suppose- won’t like it no matter what.

---

<div class="post-metadata">

### Author: ![Simon\_Manning](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon_manning/32/198596_2.png) [@Simon\_Manning](https://meta.discourse.org/u/Simon_Manning)
#### Post date: [May 4, 2022, 12:58am UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/18 "2022-05-04T00:58:24Z")

</div>

> [@Canapin](#):
>
> while being way more precise

My one very minor gripe is needing to drag in order to get that precision for navigating, i.e. not being able to hover somewhere in the slider and see the post number before I click. It’s extremely rare that I want to go to a specific post without already having a link directly to it though, so **really not a big deal**.

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [May 4, 2022, 8:28am UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/19 "2022-05-04T08:28:51Z")

</div>

> [@Canapin](#):
>
> We can dislike the infinite scrolling by design, but the interactive timeline in Discourse is so well-designed that we know exactly where we are at any time. It’s more effective in practice than pagination while being way more precise.

“Interactive timeline” is better than “slidey navigation thing” 🙂

If it already gets posts in chunks of 20 you’d imagine a plugin could add page numbers to it!

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [May 4, 2022, 9:04am UTC](https://meta.discourse.org/t/infinite-scrolling-is-a-total-pain/225532/20 "2022-05-04T09:04:26Z")

</div>

I can’t imagine [Topic List Previews (TLP)](https://meta.discourse.org/t/topic-list-previews-theme-component/209973) with pagination! 🐌  
@DGForum if you need a demo of how fast data can load, take a look at my site which is above basic spec: [StarZen: The Unofficial Star Citizen Community](https://starzen.space/):

![image](https://global.discourse-cdn.com/meta/original/4X/9/6/5/965ab5ca5339040174145e365ef4b75b57a9ddad.png)

Scroll down and see how quickly things are loaded (assuming you have good connection). Note how it is image heavy so first time may be a little slower. Once images are cached after first visit, it is _very_ fast.
