Closed Gnorro closed 4 years ago
Hi, from the screenshot above I can suggest a couple of things;
1) Reduce the DOM nodes, 7,000+ is massive. I don't know how how your DOM is structured but you should check and evaluate why there are so many DOM nodes. 2) Use source-map-explorer to analyse your bundles 3) Use Chrome profiling tools to analyse CPU usage, Re-flows and other important matrix. See https://developers.google.com/web/tools/chrome-devtools/evaluate-performance for more info. 4) I'd also check what's in Chunk 23, that seems to be used quite a lot of CPU time.
That being said, this issue and determined that it doesn't fall into the bug report or feature request category. This issue tracker is not suitable for support requests, please repost your issue on StackOverflow using tag angular-cli
.
If you are wondering why we don't resolve support issues via the issue tracker, please check out this explanation.
This issue has been automatically locked due to inactivity. Please file a new issue if you are encountering a similar or related problem.
Read more about our automatic conversation locking policy.
This action has been performed automatically by a bot.
š Bug report
We have very bad performance score in Google Pagespeed
Description
We have a big app in angular 8 and we have ever suffered of performance problems with Google Pagespeed. Score are 10, max 20 for mobile version.
We have already done every possible updates to our app for having lazy loading, lazy load images, changeDetection.OnPush and so on but this is not enough
š¬ Minimal Reproduction
Run pagespeed
š„ Exception or Error
No error, only bad score
š Your Environment
Anything else relevant?
I already read this thread: https://github.com/angular/angular-cli/issues/14871 And we have similar problems.
What I understand from that thread is that it could be a problem not related to polyfills, even Google Pagespeed says that. It could be something related to zone. My problem is that I don't know how to debug and to understand where js execution time is high.
I can give public address in private if needed
I attached a print screen of what I see in Google Pagespeed
My tsconfig.json
My tsconfig.e2e.json
My package.json
Thanks