4 ms·
> People disabling JS or working on satellite internet from a remote island are fringe cases and are not relevant for the business. How about people working on
by xigoi 3y ago
> People disabling JS or working on satellite internet from a remote island are fringe cases and are not relevant for the business.
How about people working on a train?
- christophilus 3y agoTheir experience shouldn’t be much different on an SPA vs an MPA. If they can do an MPA round trip involving a medium-size image, then they should be able to load an SPA.
- xigoi 3y agoSPAs often require an uninterrupted internet connection even if it’s not technically necessary.
- worthless-trash 3y agoMany of them use 'websockets', which break when you have interrupted connectivity.
- christophilus 3y agoThat’s not been my experience, but you may be right. Why do they require an uninterrupted internet connection?
- sergiosgc 3y agoBecause they break when a request fails. MPAs have a request resubmission UI out of the box. They also have request history navigation, easy resource bookmarking and other stuff you can reimplement in an SPA but usually don't.
- xigoi 3y agoI don’t know. Recently I was viewing an image in the Discord web app and it suddenly disappeared because my device had lost connection, even though the image was already fully loaded in the browser.
- ryanbrunner 3y agoI mean to be fair, MPAs are by definition unusable without a consistent internet connection. By design every meaningful interaction needs to communicate with a server.
- xigoi 3y agoMPAs only need connection when navigating to a new page. It is not needed when reading a page.
- blackoil 3y agoFor most scenarios, the experience should be better with a well-designed SPA as while first load may be slow, and person may have to wait a min. Once loaded data transfer per interaction is much smaller. For a use-case of just loading a page reading it and submitting few fields on it, will be worse. But for complex things like multiple filtering, searching for different dates, seat selection it will be faster.
- ryanbrunner 3y agoOne difference is that server interactions on a MPA are usually more predictable. I can wait for a good internet connection to submit a form or click a link. On top of that, I'm using browser navigation to navigate a lot of the time, and while it's not impossible to provide good feedback about interactions in a SPA, many sites don't (or worse, use optimistic UI updates without handling failure states well so it's impossible to tell what's persisted and what's not).