Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • Sign in / Register
Minds Frontend
Minds Frontend
  • Project overview
  • Repository
  • Issues 403
  • Merge Requests 67
  • CI / CD
  • Security & Compliance
  • Packages
  • Analytics
  • Wiki
  • Snippets
  • Members
  • Collapse sidebar
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Minds
  • Minds FrontendMinds Frontend
  • Merge Requests
  • !785

Merged
Opened 2 days ago by Mark Harding@markeharding
Report abuse

Reduces bundle size by 37%

  • Overview 1
  • Commits 1
  • Pipelines 2
  • Changes 94

Lazy loads analytics (+plotly) and admin to reduce to main bundle size by 37%. We are also now combing the vendor and main.js bundles to reduce network congestion. The new combined size is approximately the same as the vendor size perviously was.

Production bundles (gzip)

name size
vendor.js 948Kb
main.js 575Kb
1,523Kb

MR bundles (gzip)

name size
main.js 959Kb

Screenshot_2020-02-16_at_15.54.45

Edited 2 days ago by Mark Harding
Request to merge chore/reduce-bundle-size into master
Pipeline #118311233 passed with warnings for 44c60f1e on chore/reduce-bundle-size
              Merge request approved. Approved by
              Xander Miller Brian Hatchet
              Olivia Madrid Ben Hayward Martin Santangelo Rami Albatal Marcelo Rivera

              Merged by Xander Miller 1 hour ago

              The changes were merged into master with 18d19ab7

              The source branch has been deleted

              Pipeline #118976084 running for 18d19ab7 on master
                              • Mark Harding @markeharding added Priority::1 - High Type::Chore scoped labels 2 days ago

                                added scoped labels

                              • Mark Harding @markeharding changed the description 2 days ago

                                changed the description

                              • Mark Harding @markeharding marked as a Work In Progress 2 days ago

                                marked as a Work In Progress

                              • Mark Harding @markeharding added 1 commit 2 days ago

                                added 1 commit

                                • 44c60f1e - (chore): reduce size of bundle by using lazy loading and removing unused libraries

                                Compare with previous version

                              • Mark Harding @markeharding changed the description 2 days ago

                                changed the description

                              • Mark Harding @markeharding unmarked as a Work In Progress 2 days ago

                                unmarked as a Work In Progress

                              • Brian Hatchet :speech_balloon: @brianhatchet approved this merge request 1 day ago

                                approved this merge request

                              • Mark Harding @markeharding added Status::Ready to Merge scoped label 6 hours ago

                                added scoped label

                              • Mark Harding @markeharding assigned to @xander-miller 6 hours ago

                                assigned to @xander-miller

                              • Xander Miller @xander-miller approved this merge request 1 hour ago

                                approved this merge request

                              • Xander Miller
                                Xander Miller @xander-miller · 1 hour ago
                                Developer

                                Going to test confirm video in staging.

                              • Xander Miller @xander-miller mentioned in commit 18d19ab7 1 hour ago

                                mentioned in commit 18d19ab7

                              • Xander Miller @xander-miller merged 1 hour ago

                                merged

                              Please register or sign in to reply
                              Assignee
                              Xander Miller's avatar
                              Xander Miller @xander-miller
                              None
                              Milestone
                              None
                              Time tracking
                              No estimate or time spent
                              3
                              Labels
                              Priority::1 - High Status::Ready to Merge Type::Chore
                              Lock merge request
                              Unlocked
                              10
                              10 participants
                              user avatar
                              user avatar
                              user avatar
                              user avatar
                              user avatar
                              user avatar
                              user avatar
                              Reference: minds/front!785