"High Performance Browser Networking" by Ilya Grogorik, ISBN 978-1-449-34476-4
I was savouring this book one chapter at a time over several weeks. Ilya covers lots and lots of aspects affecting the web application's performance: from the choice of protocols, to browser refresh pipeline, to cell radio network hardware. There is a wealth of information to anyone trying to improve the performance on wired or wireless networks. The last chapter on WebRTC is worth the book's price alone!
It used to be that the only choice affecting application's performance was UDP vs TCP. Now there are lots of options: protocols, hand-shakes, security, multiple network traversals, and lots of others. The book collects a wealth of information in single place, but if its wisdom can be distilled to single insight, it is:
The application's performance today is mostly determined by the network's latency, and not by the bandwidth available.
Great book, I give it two enthusiastic thumbs up!