Generate PageSpeed scores from a HAR (HTTP Archive format) file. (Use pcapperf to convert pcap files to HAR.)

HAR file:

examples: CNN, Google search, Yahoo search, Wikipedia.

Create your own HAR files using Firebug and NetExport.


HAR is the file suffix for files generated using the HTTP Archive format. It's a file specification for capturing the HTTP experience of downloading a web page: HTTP headers, file sizes, download times, etc. HAR is fairly new, but it's already supported by Firebug and HttpWatch.

PageSpeed (download) is a web performance analysis Firefox add-on (similar to YSlow). Recently, the PageSpeed team ported their logic to C++ and released it as the PageSpeed SDK. This includes some commandline tools. I used har_to_pagespeed for this utility.

HarViewer is an open source project from Honza for drawing an HTTP waterfall chart from HAR files.

Why is this useful?

Releasing the PageSpeed SDK (all open source) is one step closer to having a common performance metric across all web development tools and environments. Imagine being able to get the same performance analysis results from Firebug, Web Inspector, HttpWatch, Fiddler, Keynote, and Gomez. This will help us develop a common vocabulary and bring more consistency and quality to the field of web performance optimization.