This might not seem like a technical question, but I'll try to make it so.
I've recently made a ReactJS based PWA E-commerce application. And while checking for performance on lighthouse I've noticed a couple of discrepancies and would like someone to explain those to me
The mobile score is almost always worse than the desktop score. And not only for my app but for 100% of all E-commerce websites I've tested (Amazon, Flipkart, eBay, Myntra, etc.). Why is that? From what I understand the scores matter the most on
First Contentful Paint
, andLargest Contentful Paint
. If that was the case, then wouldn't a phone technically have less area to paint resulting in the scores being higher?The scores fluctuate. And fluctuates a LOT. I've noticed this only happens for Single-Page-Apps though. And it can't be because of minute TTFB differences, since I've seen scores fluctuate 20+ points at a time. If that's the case, then how do we trust the scores?
And before you say "Check the Diagnostics report and you'll understand what's wrong", my question is not "how to increase the lighthouse scores", it is more specific towards the two questions asked above. And they have nothing to do with the actual scores.