Skip to content

Perf: Improve initial page load experience #306

Open

Description

@Fcmam5

Describe the bug

As a user/crawler, I should see minimal content when pages are loading. And ideally, the page loads faster for me.

To Reproduce
Steps to reproduce the behavior:

  1. Empty cache and access to any page

Expected behavior

  • See "something" while the page is loading.
  • Load the main/important content at first, instead of none or everything

Screenshots

Google lighthouse score might also confirm this issue:

image

Possible solutions

  • Prioritize content loading over unnecessary assets that can be lazy-loaded (for example article content over GH contributors)
  • Dynamically render components
  • Cache Backend-to-data source requests/queries
  • Consider SSR
  • Do more work on the backend (for example fetching contributors lists and returning their avatars).

Activity

  1. ZibanPirate commented on May 23, 2021

    @ZibanPirate
    Member

    thanks for the feedback @Fcmam5 i'm converting this issue into a task, i will add a checklists section at the bottom, so that we can apply this suggestions progressively, and add more suggestions on our way

  2. ZibanPirate commented on May 23, 2021

    @ZibanPirate
    Member

    or better, i will create a feature branch and link it this issue.

    please see #307 for more information on the progress

  3. moved this to Backlog in DzCode i/oon Oct 16, 2021
  4. added this to the SEO milestone on Aug 27, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinggood first issueGood for newcomers

    Type

    No type

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions