Skip to content

✨ Enhancement: Implement Infinite Scrolling (Lazy Loading) #1430

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
idanidan29 opened this issue Feb 26, 2025 · 11 comments · May be fixed by #1510
Open

✨ Enhancement: Implement Infinite Scrolling (Lazy Loading) #1430

idanidan29 opened this issue Feb 26, 2025 · 11 comments · May be fixed by #1510
Assignees
Labels
✨ Enhancement Indicates that the issue suggests an improvement or new feature. Status: Accepted It's clear what the subject of the issue is about, and what the resolution should be. Status: In Progress This issue is being worked on, and has someone assigned.

Comments

@idanidan29
Copy link
Contributor

idanidan29 commented Feb 26, 2025

Is your feature request related to a problem? Please describe

As the number of blog posts grows, loading all posts at once could impact page load speed and performance. This makes the blog section less scalable.

Potential Benefits

  • ✅ Faster initial page load time
  • ✅ Improved scalability as more blogs are added

Describe the solution you'd like

Introduce infinite scrolling (lazy loading) to improve scalability.

  • Load more blog posts dynamically as the user scrolls.

Describe alternatives you've considered

None.

Additional context

Would love to hear thoughts on this! Please assign me to the issue if approved.

Are you working on this?

Yes

@idanidan29 idanidan29 added Status: Triage This is the initial status for an issue that requires triage. ✨ Enhancement Indicates that the issue suggests an improvement or new feature. labels Feb 26, 2025
@ritesh-raushan
Copy link

i want to try

@idanidan29
Copy link
Contributor Author

Hi @ritesh-raushan,

I suggested this issue as a potential enhancement for the blog section's scalability and performance. Since I raised it, I'd prefer to take ownership and work on the solution as mentioned in the issue. Thanks for your understanding!

By the way, this issue hasn't been approved yet. I’d recommend reviewing the CONTRIBUTING guidelines for a better understanding.

@Karan-Palan
Copy link
Contributor

Hello @idanidan29 , this is not required. I gave this suggestion quite some time ago here - #1276

@idanidan29
Copy link
Contributor Author

Thanks for letting me know, @Karan-Palan! The issue you mentioned indeed raises some valid points. Since pagination is no longer the most relevant solution, I believe implementing infinite scrolling (lazy loading) would be a great alternative. It would improve the initial page load time and significantly enhance scalability as more blogs are added.

Additionally, I think that in the long term, it will be necessary to create a scalable foundation to ensure the blog section can grow efficiently and remain performant as the number of posts increases.

I will update the issue for clarification

@idanidan29 idanidan29 changed the title ✨ Enhancement: Blog Pagination or Infinite Scrolling ✨ Enhancement: Implement Infinite Scrolling (Lazy Loading) Mar 1, 2025
@Karan-Palan
Copy link
Contributor

Yeah I had suggested that under the issue. Hopefully it gets accepted. Will be a great add on

@benjagm benjagm added Status: Available No one has claimed responsibility for resolving this issue. Status: Accepted It's clear what the subject of the issue is about, and what the resolution should be. Status: Triage This is the initial status for an issue that requires triage. and removed Status: Triage This is the initial status for an issue that requires triage. Status: Available No one has claimed responsibility for resolving this issue. Status: Accepted It's clear what the subject of the issue is about, and what the resolution should be. labels Mar 5, 2025
@Karan-Palan
Copy link
Contributor

Shall I work on it as I had suggested this before @benjagm ??

@idanidan29
Copy link
Contributor Author

Hey @Karan-Palan, thanks for wanting to help! I noticed that in your suggestion, you mentioned pagination and not lazy scrolling. If you understand the idea and implementation of lazy loading, you could take on that issue since I'm currently handling other issues. I'd be happy to assist you if needed!

@Karan-Palan
Copy link
Contributor

Thanks @idanidan29 , I'll work on it as I'm assigned, here's my suggestion for lazy loading - #1276 (comment)

@DhairyaMajmudar
Copy link
Member

Hi folks thanks for suggestions, But as you can see the blog websites like https://www.cncf.io/blog/ and https://grafana.com/tags/jaeger/ we don't need to perform pagination.

Applying lazy loading can be a good idea after a certain number of blogs.

@DhairyaMajmudar DhairyaMajmudar added Status: Available No one has claimed responsibility for resolving this issue. Status: Accepted It's clear what the subject of the issue is about, and what the resolution should be. and removed Status: Triage This is the initial status for an issue that requires triage. labels Mar 11, 2025
@Nabhag8848
Copy link

hey @idanidan29 @DhairyaMajmudar this looks fun! can i get assigned ?

@DhairyaMajmudar
Copy link
Member

Sure, pls. go ahead.

@DhairyaMajmudar DhairyaMajmudar added Status: In Progress This issue is being worked on, and has someone assigned. and removed Status: Available No one has claimed responsibility for resolving this issue. labels Mar 11, 2025
@Nabhag8848 Nabhag8848 linked a pull request Mar 12, 2025 that will close this issue
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ Enhancement Indicates that the issue suggests an improvement or new feature. Status: Accepted It's clear what the subject of the issue is about, and what the resolution should be. Status: In Progress This issue is being worked on, and has someone assigned.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants