One thing I don’t fully understand is why the total transfer size is different from one host to the other.
It makes sense for things like Time To First Byte to differ, but transfer size?
The only thing I can think of is the compression algorithm.
Gatsby Cloud seems to use gzip, so that could explain why it’s the biggest.
But both Netlify and Firebase use Brotli.
The three different vendors will have different ways in which files are compressed. Netlify sometimes uses gzip, sometimes brotli and other times… nothing at all! It’s like one person using 7zip and another using WinRAR to prepare .zip files.
Then, if you’re talking about data transfer, each vendor will have different request and response headers which will be of different sizes, which make up part of the data transfer too.
@FelDev I guess I’m not following. You’ve downloaded the same file from each of these hosts and all three files are identical. Therefore, you know that there is nothing added and nothing taken away from your code. Everything is equal there.
Then you’ve seen that in terms of performance, each of these three hosts deliver that identical content in virtually the same time. There’s almost no difference to speak of.
However, you remain concerned because some third-party utility over which you have no control tells you there’s a difference, even though you know from your own observations that there are no differences.