Tuesday, April 21st, 2009
There are many tools that can track HTTP at various levels, but they each have their own format. What if we lived in a world where there was a common format which would enable the following:
Steve Souders: “Hey Dion, Facebook is doing something wacky on their category pages. Take a look at the waterfall that you see in this data that I exported from AOL PageTest”
Dion Almaer: “Interesting. I just imported it into Firebug, and I see what you mean.”
Well, Jan Odvarko of the Firebug team is working on just that:
There is currently several existing tools that can be used for HTTP tracking. To name a few:
- Firebug (in browser)
- HTTPWatch (in browser)
- Fiddler (proxy based)
- Netmon (network level)
- Wireshark (network level)
They have various advantages over each other. For example, in-browser tools can easily group requests by page and analyze browser-cache usage while network-level tools can easily gather low level detailed info (e.g. HTTP compression). But in general, they all can be used to track HTTP traffic.
It would be obviously very beneficial to have a common export/import format that is used across all HTTP tracing tools and perhaps other projects. This would allow effective processing and analyzing data coming from various sources.
I have put together a document (fist draft) that represents a proposal for HTTP Trace Data export/import format (based on HTTPWatch’s structure, but designed for JSON). Any comments and suggestions are greatly appreciated!
I hope this happens.
Posted by Dion Almaer at 5:39 am