I'm definitely interested in this. My use case is an app which makes a number of cacheable HTTP requests for individual resources which is kept up to date over time. Having the server returning a rendered page and letting the client make requests to update the resources later would cut down on load time hugely.
On Wed, May 20, 2015 at 10:00 AM Matt Ho <[email protected]> wrote: > Let me give a slightly different take on it. My sense is we got to SPAs > because the industry wanted more responsive and more dynamic web sites. > That said, I would break down sites into one of two types; those that > need/want SEO and those that don't. > > For non-SEO sites (anything password protected), the initial page render > is nice, but not absolutely required. Some very high traffic sites, like > Facebook and Gmail, continue to do mostly client side rendering. > Administrative sites like the AWS console also nicely fit into this > category. > > For the SEO sites, server side rendering is a business need. I'm trying > to think of a case where a major site that tried client-side rendering only > didn't eventually come back to server side rendering (at least for the > first page). Some notable examples would be Twitter and Airbnb. They > tried, client-side only, but ended up rendering the first page server side. > > Ok, last point and I'll stop ranting ;) As for the additional HTTP > request, my sense is that it's not the number of requests, but the overall > latency (or time to first Tweet as Twitter would put it) that's important. > Most modern sites (Google, LinkedIn, Facebook, Netflix, etc) use many > services to handle a single request. What's important is that these > low-latency requests don't significantly impact and may even reduce overall > latency. > > -- > Note that posts from new members are moderated - please be patient with > your first post. > --- > You received this message because you are subscribed to the Google Groups > "ClojureScript" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/clojurescript. > -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/clojurescript.
