Summary
In this chapter, we changed a lot of the code that we have programmed so far. You learned the advantages and disadvantages of offering SSR. The main principles behind React Router, Apollo, and authentication with cookies while using SSR should be clear by now. It takes a lot of work to get SSR running, and it needs to be managed with every change made to your application. Nevertheless, it has excellent performance and user experience benefits for your users.
In the next chapter, we will look at how to offer real-time updates through Apollo Subscriptions, instead of using the old and inefficient polling approach.