How could one utilise both SSR and offline first capabilities and merge the two technologies together?
SSR is capable of rendering my javascript templates for faster, flickerless loading of an application and most importantly would enable any page to be SEO and NOjavascript friendly which is important for search engines, social networks crawling our sites and provide better page accessibility.
Offline first service workers would enable me to store a shell of my application and perhaps also some page content too.
With an app shell architecture I believe you would want your server to serve a simple index.html file that could be easily cached once by a service worker. However with SSR you are serving a dynamically rendered page that changes depending what the route happens to be so you would end up caching every single page!