I have recently been watching some of the videos from the Chrome Dev Summit 2016. Some great talks with a huge emphasis on all things performance related.
The ones that personally stood out for me were from Alex Russell and Jake Archibald. Alex didn't hold back from administering some much needed smelling salts that's for sure and Jake had an interesting point to make about single page apps.
Unfortunately, all too often, I hear people say that a progressive web app must be a single page app. And I am not so sure. You might not need a single page app. A single page app can end up being a lot of work and slower. There’s a lot of cargo-culting around single page apps.
Cell networks are basically kryptonite to the protocols and assumptions that the web was built on.