Comment by madeofpalk
12 hours ago
Worth nothing, that react application (using React Server Components?)! If you have javascript enabled, it renders as a single page app, fetching each additional page via an API. If you disable JS, it renders it all on the server.
yes, that's why performance metric and on low-powered phones is so terrible. Look at that: https://pagespeed.web.dev/analysis/https-http3-explained-hax...
That is a striking difference between mobile and desktop, why is that? (Also that is a very interesting site)
That's because on mobile, PageSpeed (which is a hosted version of the Ligthhouse dev tools you also have in Chrome) simulates a low-end Android device on a slow 3G network, which is what a lot of website visitors actually use (as opposed to the web developer using the newest iPhone on great WiFi).
That's why content-driven websites should not be an SPA, and why I built https://mastrojs.github.io
Ugh, that explains why it hangs for a quarter second any time I scroll with the mousewheel.
Wow almost as good as handwritten HTML!