High Performance Browser Networking: What every web developer should know about networking and web performance
4.5/5
()
Currently unavailable
Currently unavailable
About this ebook
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
Ilya Grigorik
Ilya Grigorik is a developer advocate and web performance engineer at Google. He spends his days and nights working on making the web faster and building and driving adoption of performance best practices. Prior to focusing on web performance Ilya was the founder and CTO of PostRank, a social analytics company which was acquired by Google and became the core of social analytics reporting within Google Analytics. Whenever not thinking web performance, or analytics, Ilya can be found contributing to open-source projects, reading, or building fun projects like VimGolf, GitHub Archive and others.
Related to High Performance Browser Networking
Related ebooks
Video and Multimedia Transmissions over Cellular Networks: Analysis, Modelling and Optimization in Live 3G Mobile Communications Rating: 0 out of 5 stars0 ratingsDeploying QoS for Cisco IP and Next Generation Networks: The Definitive Guide Rating: 5 out of 5 stars5/5IPv6: Theory, Protocol, and Practice Rating: 5 out of 5 stars5/5Multimedia Services in Wireless Internet: Modeling and Analysis Rating: 0 out of 5 stars0 ratingsMobile Messaging Technologies and Services: SMS, EMS and MMS Rating: 5 out of 5 stars5/5Multiplexed Networks for Embedded Systems: CAN, LIN, FlexRay, Safe-by-Wire... Rating: 0 out of 5 stars0 ratingsThe Wireless Application Protocol (WAP): A Wiley Tech Brief Rating: 0 out of 5 stars0 ratingsNetworks on Chips: Technology and Tools Rating: 5 out of 5 stars5/5Pricing Communication Networks: Economics, Technology and Modelling Rating: 0 out of 5 stars0 ratingsIP for 4G Rating: 0 out of 5 stars0 ratingsLocal Computer Network Technologies Rating: 0 out of 5 stars0 ratingsIMS Multimedia Telephony over Cellular Systems: VoIP Evolution in a Converged Telecommunication World Rating: 0 out of 5 stars0 ratingsParallel Computing Rating: 0 out of 5 stars0 ratingsHack Attacks Revealed: A Complete Reference with Custom Security Hacking Toolkit Rating: 3 out of 5 stars3/5Routing, Flow, and Capacity Design in Communication and Computer Networks Rating: 0 out of 5 stars0 ratingsGPRS and 3G Wireless Applications: Professional Developer's Guide Rating: 2 out of 5 stars2/5Bluetooth Application Programming with the Java APIs Essentials Edition Rating: 5 out of 5 stars5/5Broadband Wireless Communications Business: An Introduction to the Costs and Benefits of New Technologies Rating: 0 out of 5 stars0 ratingsNext Generation Wireless Systems and Networks Rating: 0 out of 5 stars0 ratingsThe Effects of Traffic Structure on Application and Network Performance Rating: 0 out of 5 stars0 ratingsNetwork Convergence: Ethernet Applications and Next Generation Packet Transport Architectures Rating: 0 out of 5 stars0 ratingsNext Generation Mobile Systems: 3G and Beyond Rating: 0 out of 5 stars0 ratingsTriple Play: Building the converged network for IP, VoIP and IPTV Rating: 0 out of 5 stars0 ratingsInternet Technologies Handbook: Optimizing the IP Network Rating: 0 out of 5 stars0 ratingsTelecommunication System Engineering Rating: 0 out of 5 stars0 ratingsWiMAX Evolution: Emerging Technologies and Applications Rating: 0 out of 5 stars0 ratingsBridge Technology Report Rating: 0 out of 5 stars0 ratingsPDA Robotics Rating: 0 out of 5 stars0 ratingsLTE for UMTS: OFDMA and SC-FDMA Based Radio Access Rating: 3 out of 5 stars3/5Handbook of Networking & Connectivity Rating: 0 out of 5 stars0 ratings
Internet & Web For You
Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5Coding For Dummies Rating: 5 out of 5 stars5/5More Porn - Faster!: 50 Tips & Tools for Faster and More Efficient Porn Browsing Rating: 3 out of 5 stars3/5Introduction to Internet Scams and Fraud: Credit Card Theft, Work-At-Home Scams and Lottery Scams Rating: 4 out of 5 stars4/5Hacking : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Ethical Hacking Rating: 5 out of 5 stars5/5The $1,000,000 Web Designer Guide: A Practical Guide for Wealth and Freedom as an Online Freelancer Rating: 5 out of 5 stars5/5The Logo Brainstorm Book: A Comprehensive Guide for Exploring Design Directions Rating: 4 out of 5 stars4/5SEO For Dummies Rating: 4 out of 5 stars4/5Cybersecurity For Dummies Rating: 4 out of 5 stars4/5Beginner's Guide To Starting An Etsy Print-On-Demand Shop Rating: 0 out of 5 stars0 ratingsTor and the Dark Art of Anonymity Rating: 5 out of 5 stars5/5How To Make Money Blogging: How I Replaced My Day-Job With My Blog and How You Can Start A Blog Today Rating: 4 out of 5 stars4/5Wireless Hacking 101 Rating: 4 out of 5 stars4/5The Digital Marketing Handbook: A Step-By-Step Guide to Creating Websites That Sell Rating: 5 out of 5 stars5/5Everybody Lies: Big Data, New Data, and What the Internet Can Tell Us About Who We Really Are Rating: 4 out of 5 stars4/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5200+ Ways to Protect Your Privacy: Simple Ways to Prevent Hacks and Protect Your Privacy--On and Offline Rating: 0 out of 5 stars0 ratingsThe Cyber Attack Survival Manual: Tools for Surviving Everything from Identity Theft to the Digital Apocalypse Rating: 0 out of 5 stars0 ratingsSix Figure Blogging Blueprint Rating: 5 out of 5 stars5/5The Beginner's Affiliate Marketing Blueprint Rating: 4 out of 5 stars4/5Social Engineering: The Science of Human Hacking Rating: 3 out of 5 stars3/5How To Start A Podcast Rating: 4 out of 5 stars4/5The Internet Is Not What You Think It Is: A History, a Philosophy, a Warning Rating: 4 out of 5 stars4/5Podcasting For Dummies Rating: 4 out of 5 stars4/5How to Be Invisible: Protect Your Home, Your Children, Your Assets, and Your Life Rating: 4 out of 5 stars4/5
Reviews for High Performance Browser Networking
12 ratings2 reviews
- Rating: 5 out of 5 stars5/5This book introduces readers to many technologies - old and new (ish). It doesn't go very deep into any one particular technology, it is a great book that can act as a refresher, crash-course reference.It discusses on how to optimize website's performance. I also suggest High Performance Web Sites and Even Faster Web Sites both by Steve Souders.TCP, UDP, TLS, WiFi, and mobile networks sections / chapters have good amount of detail and some of it was new to me. The chapter on HTTP 2.0 was quite interesting and found it in-depth as well.Though the language is simple and effective for the complex topics covered in this book, some parts are repetitive. For example, 'Latency, not bandwidth, is the performance bottleneck for most websites.', is mentioned in many times in the book.
- Rating: 4 out of 5 stars4/5The first two parts of this book describe the four lower layers of the OSI stack with an emphasis on performance and wireless technology. The third part treats HTTP (including HTTP 2.0), also with a performance emphasis. The fourth part is on Javascript APIs for Networking in the Browser(XHR, SSE, WebSockets, and WebRTC); this part only hints at performance as an alibi.The book starts weak, but then gradually improves in quality, until the last chapter (about WebRTC) is then again only mediocre. This means that the part about HTTP and the chapters on XHR, SSE, and WebSockets are quite readable.If one is only interested in delivering performance improvements for a website this whole book may be a great help; especially if one needs to do so under time-pressure.However, I have some serious objections against the book:First, it is overly repetitive and long-winded. Key-phrases that the author seems to enjoy are sometimes repeated once every page. The whole content could be shortened to maybe 60% of the length.Second, especially in the beginning, I had the feeling that this book was put together in a rush, which is a problem that I already observed with other web-related books from O'Reilly. Also, the book contains to many elaborations on history for my taste. These "brief histories of ..." only consist of shallow enumerations of Standards, which leads to the third and most significant objection:Too often, I did not find that the book describes the underlying principles (as promised in the foreword). Often the explanations left me in an unclear state and I found them shallow. I would by no means be able to implement, say, a WebSocket client. Granted, this might not be necessary to setup a website. But it shows that the underlying principles are not conveyed... Well, I guess it depends on what your definition of "understanding the underlying principles" is. Everything is relative.