|
|
|
|
|
by nrawe
1163 days ago
|
|
Facebook has their own internal use cases (they talked about it at some show and tell when they over-hauled the FB design a few years back). In the rest of the world, SEO is the main use case, e.g. Company X (some kind of retailer) has invested in an SPA (when what they needed was an enriched MPA) and then found they were loosing their search engine rankings. Either they: 1. Render that in a headless browser, cache the results, and serve that to crawlers (non-optimal as detecting bots is hard); or
2. Rewrite their new website to be properly architected (at cost); or
3. Buy into server rendering to serve both normal visitors and crawlers. I worked at a company that had _exactly_ this journey. Don't forget the non-functional requirements when designing solutions, kids. |
|
The best such codebase I can think of might still have been better off overall as an enriched MPA, but given how few normal pages it had compared to the app-ish bits - thereby making staying on a single technology stack a bigger advantage - I'm not quite willing to say it -definitely- would've been better as an enriched MPA. Not quite ;)