Generated on March 05 2026 07:31 AM
Old data? UPDATE !
The score is 60/100
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 |
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 |
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 | ![]() |
![]() |
![]() |
![]() |
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.
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 Optimization
![]() |
Apple Icon |
![]() |
Meta Viewport Tag |
![]() |
Flash content |
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.
Free SEO Testing Tool is a free SEO tool which provides you content analysis of the website.