Hi, I'm Courtney! I'm a North American wife, mom and UX engineer.

I love video games where you farm stuff.*


All opinions are my own, and do not reflect the attitudes of the company I work for. They know better.

* No, not Farming Simulator, sorry.

© 2009 – 2023 Courtney Cloudman

SPAs were a mistake

https://gomakethings.com/spas-were-a-mistake/

I'm not sure I agree that SPA's are a mistake - specifically, I believe loading new pages isn't a nice experience regardless of how fast they are, and that sharing client-side data across multiple views is more of a pain if it's not all on the same page.

However, as with other newer technologies, we shouldn't treat it as an undisputed best practice to adopt SPA's. They have pros and cons, and it's worth thinking through how SPA's and MPA's would affect your product before committing to either approach. In particular, an MPA page's Javascript bundle could include only what that page requires, as opposed to the code for every page on the site, which could make a huge difference to performance.