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

EPIC: Fast PWA #8495

Closed
5 tasks done
andreslucena opened this issue Nov 4, 2021 · 0 comments
Closed
5 tasks done

EPIC: Fast PWA #8495

andreslucena opened this issue Nov 4, 2021 · 0 comments
Labels
contract: PWA Barcelona City Council contract EPIC

Comments

@andreslucena
Copy link
Member

andreslucena commented Nov 4, 2021

Is your feature request related to a problem? Please describe.
Loading Decidim is pretty slow most of the time. This is specially important as there are metrics (and experiences) that shows that participants wants to have speed:

53% of visits are abandoned if a mobile site takes longer than 3 seconds to load.
March 2016, Google

Describe the solution you'd like

Google Chrome has the Lighthouse tool that gives metrics to some kind of improvements that are important to participants. Ideally, we would have green values on every one of these:

Metric name Time URL
First Contentful Paint < 2 seconds https://web.dev/first-contentful-paint
Speed Index < 4 seconds https://web.dev/speed-index
Time to Interactive < 5 seconds https://web.dev/interactive
Largest Contentful Paint < 2.5 seconds https://web.dev/lighthouse-largest-contentful-paint/

Additional context


Lighthouse relevant section


Lighthouse relevant section

As some of these changes could be particular for a given provider (i.e. it's not the same Heroku/AWS/OVH/Digital Ocean), at the beginning of these developments there should be done some Performance and reproducible testing, and it should also be on someway integrated on the Continuous Integration platform being use at the moment of development, so we have a comparison point (an initial picture) and also detect regressions. As the other issues in this EPIC will handle all the performance improvements, and this is only about having the monitoring in place, we will have a timeout of 10 seconds or something like that, with the purpose of making the test always pass. Then in every of the

Does this issue could impact on users private data?
No, it's about performance.

Related issues

@andreslucena andreslucena created this issue from a note in PWA (Progressive Web Application) (Product Backlog) Nov 4, 2021
@andreslucena andreslucena added contract: PWA Barcelona City Council contract EPIC labels Nov 4, 2021
@ferblape ferblape moved this from Product Backlog to Sprint Backlog in PWA (Progressive Web Application) Jan 17, 2022
@ferblape ferblape moved this from Sprint Backlog to Product Backlog in PWA (Progressive Web Application) Jan 19, 2022
@andreslucena andreslucena moved this from Product Backlog to Ready in PWA (Progressive Web Application) May 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
contract: PWA Barcelona City Council contract EPIC
Projects
No open projects
Development

No branches or pull requests

1 participant