hpbn.co

Website review hpbn.co

High Performance Browser Networking (O'Reilly)

 Generated on March 05 2026 07:31 AM

Old data? UPDATE !

The score is 60/100

SEO Content

Title

High Performance Browser Networking (O'Reilly)

Length : 46

Perfect, your title contains between 10 and 70 characters.

Description

Length : 0

Very bad. We haven't found meta description on your page. Use this free online meta tags generator to create description.

Keywords

Very bad. We haven't found meta keywords on your page. Use this free online meta tags generator to create keywords.

Og Meta Properties

Good, your page take advantage of Og Properties.

Property Content
site_name High Performance Browser Networking

Headings

H1 H2 H3 H4 H5 H6
1 1 5 18 105 105
  • [H1] High Performance Browser Networking
  • [H2] §Table of Contents
  • [H3] Networking 101
  • [H3] Performance of Wireless Networks
  • [H3] HTTP
  • [H3] Browser APIs and Protocols
  • [H3] §About the author
  • [H4] Primer on Latency and Bandwidth
  • [H4] Building Blocks of TCP
  • [H4] Building Blocks of UDP
  • [H4] Transport Layer Security (TLS)
  • [H4] Introduction to Wireless Networks
  • [H4] WiFi
  • [H4] Mobile Networks
  • [H4] Optimizing for Mobile Networks
  • [H4] Brief History of HTTP
  • [H4] Primer on Web Performance
  • [H4] HTTP/1.X
  • [H4] HTTP/2
  • [H4] Optimizing Application Delivery
  • [H4] Primer on Browser Networking
  • [H4] XMLHttpRequest
  • [H4] Server-Sent Events (SSE)
  • [H4] WebSocket
  • [H4] WebRTC
  • [H5] Speed Is a Feature
  • [H5] The Many Components of Latency
  • [H5] Speed of Light and Propagation Latency
  • [H5] Last-Mile Latency
  • [H5] Bandwidth in Core Networks
  • [H5] Bandwidth at the Network Edge
  • [H5] Delivering Higher Bandwidth and Lower Latencies
  • [H5] Three-Way Handshake
  • [H5] Congestion Avoidance and Control
  • [H5] Bandwidth-Delay Product
  • [H5] Head-of-Line Blocking
  • [H5] Optimizing for TCP
  • [H5] Null Protocol Services
  • [H5] UDP and Network Address Translators
  • [H5] Optimizing for UDP
  • [H5] Encryption, Authentication, and Integrity
  • [H5] HTTPS Everywhere
  • [H5] TLS Handshake
  • [H5] TLS Session Resumption
  • [H5] Chain of Trust and Certificate Authorities
  • [H5] Certificate Revocation
  • [H5] TLS Record Protocol
  • [H5] Optimizing for TLS
  • [H5] Testing and Verification
  • [H5] Ubiquitous Connectivity
  • [H5] Types of Wireless Networks
  • [H5] Performance Fundamentals of Wireless Networks
  • [H5] Measuring Real-World Wireless Performance
  • [H5] From Ethernet to a Wireless LAN
  • [H5] WiFi Standards and Features
  • [H5] Measuring and Optimizing WiFi Performance
  • [H5] Optimizing for WiFi Networks
  • [H5] Brief History of the G’s
  • [H5] Device Features and Capabilities
  • [H5] Radio Resource Controller (RRC)
  • [H5] End-to-End Carrier Architecture
  • [H5] Packet Flow in a Mobile Network
  • [H5] Heterogeneous Networks (HetNets)
  • [H5] Real-World 3G, 4G, and WiFi Performance
  • [H5] Preserve Battery Power
  • [H5] Eliminate Periodic and Inefficient Data Transfers
  • [H5] Anticipate Network Latency Overhead
  • [H5] Design for Variable Network Interface Availability
  • [H5] Burst Your Data and Return to Idle
  • [H5] Offload to WiFi Networks
  • [H5] Apply Protocol and Application Best Practices
  • [H5] HTTP 0.9: The One-Line Protocol
  • [H5] HTTP/1.0: Rapid Growth and Informational RFC
  • [H5] HTTP/1.1: Internet Standard
  • [H5] HTTP/2: Improving Transport Performance
  • [H5] Hypertext, Web Pages, and Web Applications
  • [H5] Anatomy of a Modern Web Application
  • [H5] Performance Pillars: Computing, Rendering, Networking
  • [H5] Synthetic and Real-User Performance Measurement
  • [H5] Browser Optimization
  • [H5] Benefits of Keepalive Connections
  • [H5] HTTP Pipelining
  • [H5] Using Multiple TCP Connections
  • [H5] Domain Sharding
  • [H5] Measuring and Controlling Protocol Overhead
  • [H5] Concatenation and Spriting
  • [H5] Resource Inlining
  • [H5] Brief History of SPDY and HTTP/2
  • [H5] Design and Technical Goals
  • [H5] Binary Framing Layer
  • [H5] Streams, Messages, and Frames
  • [H5] Request and Response Multiplexing
  • [H5] Stream Prioritization
  • [H5] One Connection Per Origin
  • [H5] Flow Control
  • [H5] Server Push
  • [H5] Header Compression
  • [H5] Upgrading to HTTP/2
  • [H5] Brief Introduction to Binary Framing
  • [H5] Optimizing Physical and Transport Layers
  • [H5] Evergreen Performance Best Practices
  • [H5] Optimizing for HTTP/1.x
  • [H5] Optimizing for HTTP/2
  • [H5] Connection Management and Optimization
  • [H5] Network Security and Sandboxing
  • [H5] Resource and Client State Caching
  • [H5] Application APIs and Protocols
  • [H5] Brief History of XHR
  • [H5] Cross-Origin Resource Sharing (CORS)
  • [H5] Downloading Data with XHR
  • [H5] Uploading Data with XHR
  • [H5] Monitoring Download and Upload Progress
  • [H5] Streaming Data with XHR
  • [H5] Real-Time Notifications and Delivery
  • [H5] XHR Use Cases and Performance
  • [H5] EventSource API
  • [H5] Event Stream Protocol
  • [H5] SSE Use Cases and Performance
  • [H5] WebSocket API
  • [H5] WebSocket Protocol
  • [H5] WebSocket Use Cases and Performance
  • [H5] Performance Checklist
  • [H5] Standards and Development of WebRTC
  • [H5] Audio and Video Engines
  • [H5] Real-Time Network Transports
  • [H5] Establishing a Peer-to-Peer Connection
  • [H5] Delivering Media and Application Data
  • [H5] DataChannel
  • [H5] WebRTC Use Cases and Performance
  • [H5] Performance Checklist
  • [H6] Flow Control
  • [H6] Slow-Start
  • [H6] Congestion Avoidance
  • [H6] Tuning Server Configuration
  • [H6] Tuning Application Behavior
  • [H6] Performance Checklist
  • [H6] Connection-State Timeouts
  • [H6] NAT Traversal
  • [H6] STUN, TURN, and ICE
  • [H6] RSA, Diffie-Hellman and Forward Secrecy
  • [H6] Application Layer Protocol Negotiation (ALPN)
  • [H6] Server Name Indication (SNI)
  • [H6] Session Identifiers
  • [H6] Session Tickets
  • [H6] Certificate Revocation List (CRL)
  • [H6] Online Certificate Status Protocol (OCSP)
  • [H6] OCSP Stapling
  • [H6] Reduce Computational Costs
  • [H6] Enable 1-RTT TLS Handshakes
  • [H6] Optimize Connection Reuse
  • [H6] Leverage Early Termination
  • [H6] Configure Session Caching and Stateless Resumption
  • [H6] Enable TLS False Start
  • [H6] Optimize TLS Record Size
  • [H6] Optimize the Certificate Chain
  • [H6] Configure OCSP Stapling
  • [H6] Enable HTTP Strict Transport Security (HSTS)
  • [H6] Enable HTTP Public Key Pinning (HPKP)
  • [H6] Update Site Content to HTTPS
  • [H6] Performance Checklist
  • [H6] Bandwidth
  • [H6] Signal Power
  • [H6] Modulation
  • [H6] Packet Loss in WiFi Networks
  • [H6] Leverage Unmetered Bandwidth
  • [H6] Adapt to Variable Bandwidth
  • [H6] Adapt to Variable Latency
  • [H6] First Data Services with 2G
  • [H6] 3GPP and 3GPP2 Partnerships
  • [H6] Evolution of 3G Technologies
  • [H6] IMT-Advanced 4G Requirements
  • [H6] Long Term Evolution (LTE)
  • [H6] HSPA+ is Leading Worldwide 4G Adoption
  • [H6] Building for the Multigeneration Future
  • [H6] User Equipment Category
  • [H6] 3G, 4G, and WiFi Power Requirements
  • [H6] LTE RRC State Machine
  • [H6] HSPA and HSPA+ (UMTS) RRC State Machine
  • [H6] EV-DO (CDMA) RRC State Machine
  • [H6] Inefficiency of Periodic Transfers
  • [H6] Radio Access Network (RAN)
  • [H6] Core Network (CN)
  • [H6] Backhaul Capacity and Latency
  • [H6] Initiating a Request
  • [H6] Inbound Data Flow
  • [H6] Eliminate Unnecessary Application Keepalives
  • [H6] Account for RRC State Transitions
  • [H6] Decouple User Interactions from Network Communication
  • [H6] Speed, Performance, and Human Perception
  • [H6] Analyzing the Resource Waterfall
  • [H6] More Bandwidth Doesn’t Matter (Much)
  • [H6] Latency as a Performance Bottleneck
  • [H6] Initiating a New Stream
  • [H6] Sending Application Data
  • [H6] Analyzing HTTP/2 Frame Data Flow
  • [H6] Cache Resources on the Client
  • [H6] Compress Transferred Data
  • [H6] Eliminate Unnecessary Request Bytes
  • [H6] Parallelize Request and Response Processing
  • [H6] Eliminate Domain Sharding
  • [H6] Minimize Concatenation and Image Spriting
  • [H6] Eliminate Roundtrips with Server Push
  • [H6] Test HTTP/2 Server Quality
  • [H6] Polling with XHR
  • [H6] Long-Polling with XHR
  • [H6] WS and WSS URL Schemes
  • [H6] Receiving Text and Binary Data
  • [H6] Sending Text and Binary Data
  • [H6] Subprotocol Negotiation
  • [H6] Binary Framing Layer
  • [H6] Protocol Extensions
  • [H6] HTTP Upgrade Negotiation
  • [H6] Request and Response Streaming
  • [H6] Message Overhead
  • [H6] Data Efficiency and Compression
  • [H6] Custom Application Protocols
  • [H6] Deploying WebSocket Infrastructure
  • [H6] Acquiring Audio and Video with getUserMedia
  • [H6] Brief Introduction to RTCPeerConnection API
  • [H6] Signaling and Session Negotiation
  • [H6] Session Description Protocol (SDP)
  • [H6] Interactive Connectivity Establishment (ICE)
  • [H6] Incremental Provisioning (Trickle ICE)
  • [H6] Tracking ICE Gathering and Connectivity Status
  • [H6] Putting It All Together
  • [H6] Secure Communication with DTLS
  • [H6] Delivering Media with SRTP and SRTCP
  • [H6] Delivering application data with SCTP
  • [H6] Setup and Negotiation
  • [H6] Configuring Message Order and Reliability
  • [H6] Partially Reliable Delivery and Message Size
  • [H6] Audio, Video, and Data Streaming
  • [H6] Multiparty Architectures
  • [H6] Infrastructure and Capacity Planning
  • [H6] Data Efficiency and Compression

Images

We found 0 images on this web page.

Good, most or all of your images have alt attributes.

Text/HTML Ratio

Ratio : 47%

Ideal! This page's ratio of text to HTML code is between 25 and 70 percent.

Flash

Perfect, no Flash content has been detected on this page.

Iframe

Great, there are no Iframes detected on this page.

URL Rewrite

Good. Your links looks friendly!

Underscores in the URLs

Perfect! No underscores detected in your URLs.

In-page links

We found a total of 100 links including 1 link(s) to files

Anchor Type Juice
hpbn.co Internal Passing Juice
Amazon External Passing Juice
O'Reilly External Passing Juice
§ Internal Passing Juice
Primer on Latency and Bandwidth Internal Passing Juice
Building Blocks of TCP Internal Passing Juice
Flow Control Internal Passing Juice
Building Blocks of UDP Internal Passing Juice
Null Protocol Services Internal Passing Juice
NAT Traversal Internal Passing Juice
STUN, TURN, and ICE Internal Passing Juice
Transport Layer Security (TLS) Internal Passing Juice
HTTPS Everywhere Internal Passing Juice
TLS Handshake Internal Passing Juice
OCSP Stapling Internal Passing Juice
Introduction to Wireless Networks Internal Passing Juice
WiFi Internal Passing Juice
From Ethernet to a Wireless LAN Internal Passing Juice
WiFi Standards and Features Internal Passing Juice
Packet Loss in WiFi Networks Internal Passing Juice
Optimizing for WiFi Networks Internal Passing Juice
Leverage Unmetered Bandwidth Internal Passing Juice
Adapt to Variable Bandwidth Internal Passing Juice
Adapt to Variable Latency Internal Passing Juice
Mobile Networks Internal Passing Juice
Brief History of the G’s Internal Passing Juice
Long Term Evolution (LTE) Internal Passing Juice
User Equipment Category Internal Passing Juice
Radio Resource Controller (RRC) Internal Passing Juice
LTE RRC State Machine Internal Passing Juice
Radio Access Network (RAN) Internal Passing Juice
Core Network (CN) Internal Passing Juice
Initiating a Request Internal Passing Juice
Inbound Data Flow Internal Passing Juice
Optimizing for Mobile Networks Internal Passing Juice
Brief History of HTTP Internal Passing Juice
Primer on Web Performance Internal Passing Juice
HTTP/1.X Internal Passing Juice
Benefits of Keepalive Connections Internal Passing Juice
HTTP Pipelining Internal Passing Juice
Using Multiple TCP Connections Internal Passing Juice
Domain Sharding Internal Passing Juice
Concatenation and Spriting Internal Passing Juice
Resource Inlining Internal Passing Juice
HTTP/2 Internal Passing Juice
Brief History of SPDY and HTTP/2 Internal Passing Juice
Design and Technical Goals Internal Passing Juice
Binary Framing Layer Internal Passing Juice
Streams, Messages, and Frames Internal Passing Juice
Request and Response Multiplexing Internal Passing Juice
Stream Prioritization Internal Passing Juice
One Connection Per Origin Internal Passing Juice
Flow Control Internal Passing Juice
Server Push Internal Passing Juice
Header Compression Internal Passing Juice
Upgrading to HTTP/2 Internal Passing Juice
Brief Introduction to Binary Framing Internal Passing Juice
Initiating a New Stream Internal Passing Juice
Sending Application Data Internal Passing Juice
Analyzing HTTP/2 Frame Data Flow Internal Passing Juice
Optimizing Application Delivery Internal Passing Juice
Primer on Browser Networking Internal Passing Juice
XMLHttpRequest Internal Passing Juice
Brief History of XHR Internal Passing Juice
Uploading Data with XHR Internal Passing Juice
Streaming Data with XHR Internal Passing Juice
Polling with XHR Internal Passing Juice
XHR Use Cases and Performance Internal Passing Juice
Server-Sent Events (SSE) Internal Passing Juice
EventSource API Internal Passing Juice
Event Stream Protocol Internal Passing Juice
WebSocket Internal Passing Juice
WebSocket API Internal Passing Juice
WS and WSS URL Schemes Internal Passing Juice
Sending Text and Binary Data Internal Passing Juice
Subprotocol Negotiation Internal Passing Juice
WebSocket Protocol Internal Passing Juice
Binary Framing Layer Internal Passing Juice
Protocol Extensions Internal Passing Juice
HTTP Upgrade Negotiation Internal Passing Juice
Message Overhead Internal Passing Juice
Data Efficiency and Compression Internal Passing Juice
Custom Application Protocols Internal Passing Juice
Performance Checklist Internal Passing Juice
WebRTC Internal Passing Juice
Audio and Video Engines Internal Passing Juice
Real-Time Network Transports Internal Passing Juice
Session Description Protocol (SDP) Internal Passing Juice
Putting It All Together Internal Passing Juice
Secure Communication with DTLS Internal Passing Juice
DataChannel Internal Passing Juice
Setup and Negotiation Internal Passing Juice
WebRTC Use Cases and Performance Internal Passing Juice
Audio, Video, and Data Streaming Internal Passing Juice
Multiparty Architectures Internal Passing Juice
Data Efficiency and Compression Internal Passing Juice
Performance Checklist Internal Passing Juice
§ Internal Passing Juice
Ilya Grigorik External Passing Juice
CC BY-NC-ND 4.0 External Passing Juice

SEO Keywords

Keywords Cloud

application data wifi tls networks protocol web network optimizing performance

Keywords Consistency

Keyword Content Title Keywords Description Headings
performance 27
data 17
application 12
networks 12
protocol 11

Usability

Url

Domain : hpbn.co

Length : 7

Favicon

Great, your website has a favicon.

Printability

We could not find a Print-Friendly CSS.

Language

You have not specified the language. Use this free meta tags generator to declare the intended language of your website.

Dublin Core

This page does not take advantage of Dublin Core.

Document

Doctype

Missing doctype

Encoding

Perfect. Your declared charset is UTF-8.

W3C Validity

Errors : 0

Warnings : 0

Email Privacy

Great no email address has been found in plain text!

Deprecated HTML

Great! We haven't found deprecated HTML tags in your HTML.

Speed Tips

Excellent, your website doesn't use nested tables.
Perfect. No inline css has been found in HTML tags!
Great, your website has few CSS files.
Perfect, your website has few JavaScript files.
Perfect, your website takes advantage of gzip.

Mobile

Mobile Optimization

Apple Icon
Meta Viewport Tag
Flash content

Optimization

XML Sitemap

Missing

Your website does not have an XML sitemap - this can be problematic.

A sitemap lists URLs that are available for crawling and can include additional information like your site's latest updates, frequency of changes and importance of the URLs. This allows search engines to crawl the site more intelligently.

Robots.txt

https://hpbn.co/robots.txt

Great, your website has a robots.txt file.

Analytics

Missing

We didn't detect an analytics tool installed on this website.

Web analytics let you measure visitor activity on your website. You should have at least one analytics tool installed, but It can also be good to install a second in order to cross-check the data.

PageSpeed Insights


Device
Categories

Free SEO Testing Tool

Free SEO Testing Tool is a free SEO tool which provides you content analysis of the website.