Skip to content
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

Implement solution to bundle size #422

Open
jmakowski1123 opened this issue Aug 15, 2022 · 0 comments
Open

Implement solution to bundle size #422

jmakowski1123 opened this issue Aug 15, 2022 · 0 comments
Labels
epic Large unit of work, consisting of multiple tasks

Comments

@jmakowski1123
Copy link

Problem

Because each MFE is built completely separately, the LMS user has to download multiple bundles. Bundles may contain different versions of React, for example, causing the user to have to download duplicate data. Furthermore, the more MFEs are built, the less efficient this setup becomes.

Product/Platform Value

A smaller total download translates into a snappier experience for end users, particularly those with slower connection speeds.

Acceptance Criteria

Further discovery required, but there are a few theoretical options:

Standardizing dependencies (See ""Total complexity is now greater""), and hosting them on a CDN
Module federation (See ""Our MFEs are not true micro-frontends"")"

Related or in-progress work

Ghassan is undertaking discovery work which is being tracked in the MFE working group (link)

Contingencies
openedx/wg-frontend#140

@jmakowski1123 jmakowski1123 moved this to Backlog (in tentative prioritized order) in Frontend Working Group Aug 15, 2022
@jmakowski1123 jmakowski1123 moved this to Backlog in Open edX Roadmap Sep 20, 2022
@arbrandes arbrandes added the epic Large unit of work, consisting of multiple tasks label Oct 6, 2022
@arbrandes arbrandes moved this to Backlog in Frontend Working Group Nov 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Large unit of work, consisting of multiple tasks
Projects
Status: Backlog
Development

No branches or pull requests

2 participants