You don’t need a single-page application
I am really annoyed by the recent trend of making every single website a single-page application even when it is not necessary and makes the product worse. Let’s take the example of the Reddit redesign and see why I think it’s a horrible idea, and then go over a few other websites with the same problem. We’ll ignore the user-hostile design decisions like explicitly degrading functionality and advertising the mobile app, and focus purely on the technical aspects (the user-hostility is a rant for another day).
The “new” Reddit
First let’s take some measurements. This will be done on latest Safari on macOS Mojave with all add-ons (ad blockers, etc) disabled to make sure the website is rendered as the developers intended without any interference. The pages were first loaded to populate any caches and the graphs were taken on the second page load (so most of the assets should be cached).
Continue reading →