High Performance Browser Networking
What every web developer should know about networking and web performance
Publisher: O'Reilly Media
Final Release Date: September 2013
Pages: 408

How prepared are you to build fast and efficient web applications? This eloquent book provides what every web developer should know about the network, from fundamental limitations that affect performance to major innovations for building even more powerful browser applications—including HTTP 2.0 and XHR improvements, Server-Sent Events (SSE), WebSocket, and WebRTC.

Author Ilya Grigorik, a web performance engineer at Google, demonstrates performance optimization best practices for TCP, UDP, and TLS protocols, and explains unique wireless and mobile network optimization requirements. You’ll then dive into performance characteristics of technologies such as HTTP 2.0, client-side network scripting with XHR, real-time streaming with SSE and WebSocket, and P2P communication with WebRTC.

  • Deliver superlative TCP, UDP, and TLS performance
  • Speed up network performance over 3G/4G mobile networks
  • Develop fast and energy-efficient mobile applications
  • Address bottlenecks in HTTP 1.x and other browser protocols
  • Plan for and deliver the best HTTP 2.0 performance
  • Enable efficient real-time streaming in the browser
  • Create efficient peer-to-peer videoconferencing and low-latency applications with real-time WebRTC transports
Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyHigh Performance Browser Networking
 
5.0

(based on 4 reviews)

Ratings Distribution

  • 5 Stars

     

    (4)

  • 4 Stars

     

    (0)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Accurate (4)
  • Easy to understand (4)
  • Well-written (3)

Cons

    Best Uses

    • Novice (4)
    • Intermediate (3)
    • Student (3)

    Reviewed by 4 customers

    Sort by

    Displaying reviews 1-4

    Back to top

    (1 of 1 customers found this review helpful)

     
    5.0

    Simply amazing

    By chrone

    from Indonesia

    About Me Sys Admin

    Verified Reviewer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Expert
      • Intermediate
      • Novice
      • Student

      Comments about oreilly High Performance Browser Networking:

      I learned a lot from this book though I'm up to Chapter 4. Wish there would be more server configuration tweaking tips and tricks for Apache and PHP in Chapter ahead. :D

      (2 of 2 customers found this review helpful)

       
      5.0

      For a deep understanding

      By Michael

      from Canada

      About Me Developer, Educator, Full Stack

      Verified Reviewer

      Pros

      • Accurate
      • Easy to understand
      • Relevant History
      • Relevant History Backgrnd
      • Well-written

      Cons

        Best Uses

        • Expert
        • Intermediate
        • Novice
        • Student

        Comments about oreilly High Performance Browser Networking:

        Purchased the book as an early edition which was later updated. It provides the reader with a very complete understanding of every step involved in initiating and managing resource requests (network connections), from the low-level hardware used in cellular phone radios to internet gateways, traffic routing, and finally up to the browser. Importantly, the author provides examples and guides to best leverage each part, as well as historical caveats to keep in mind when future-proofing your application design.

        The majority of the concepts are also applicable outside the browser; I think (mobile) native application developers would get a lot out of it, especially the first three-quarters of the book.

        (4 of 4 customers found this review helpful)

         
        5.0

        Needed to be written

        By Jorge Nerin

        from Zaragoza, Spain

        About Me Developer, Sys Admin

        Verified Reviewer

        Pros

        • Accurate
        • Easy to understand
        • Well-written

        Cons

          Best Uses

          • Developer
          • Intermediate
          • Novice

          Comments about oreilly High Performance Browser Networking:

          I have read the book in Early Release (Raw & Unedited), but even at this stage it's a really, really good book. I have read books about optimizing the browsing experience for users that focused in other aspects like webserver performance, database performance, php performance, even client side performance like javascript and html. So far most have failed to address correctly that the communication between browser & server has to happen over some kind of channel with its quirks. The little details that surround the communications channel are something that today has to be taken account of.

          I think this book is aimed at mobile applications developers or mobile website developers (although every website will be used mobile eventually). But to correctly address the mobile programming you have to dig deeper in the Android/iOS APIs, and thats a moving target, the networking basics barely changes.

          I would have like a more in depth explanation of congestion control algorithms, the ways to fine tune them and a little more ways to tweak and optimize the network transmission.

          (2 of 2 customers found this review helpful)

           
          5.0

          Definate Buy

          By networking

          from USA

          About Me Network Engineer

          Verified Reviewer

          Pros

          • Accurate
          • Easy to understand

          Cons

            Best Uses

            • Novice
            • Student

            Comments about oreilly High Performance Browser Networking:

            This review is on the incomplete version of the book.

            However, I have to say that just the beginning of this book where it talks about TCP and how it can affect applications sums up most of my conversations with our applications department.

            I would highly recommend this book to application developers wanting to know how network protocols can affect them and to network engineers that need an easy resource to help troubleshoot these types of issues.

            Displaying reviews 1-4

            Back to top

             
            Buy 2 Get 1 Free Free Shipping Guarantee
            Buying Options
            Immediate Access - Go Digital what's this?
            Ebook: $38.99
            Formats:  DAISY, ePub, Mobi, PDF
            Print & Ebook: $49.49
            Print: $44.99