A Baseline for Web Performance with PhantomJS

Wesley Hales (tCell), Ryan Bridges (Turner Broadcasting/CNN Digital)
Web Performance, Mission City Ballroom B1
Average rating: ***..
(3.70, 23 ratings)

HTTP requests, heavy/unminified resources, and UI thread blocking should be on the mind of every front-end developer. These are just a few issues that can cause serious bottlenecks in page load times. Having a faster load time equals better search engine rankings, higher conversion rates, and an overall reduction in bandwidth costs.
How do we measure all the aforementioned performance killers? How can we bring these measurements into our automated build process to ensure that our site is getting better, and not worse?

PhantomJS, a headless WebKit with JavaScript API, gives us the ability to create lightweight performance measurement tools with JavaScript (and so much more). In this talk we’ll review how PhantomJS has influenced some of the web’s top ranking sites and how it can be put into any automated build to produce reporting on performance. We’ll look at how other open source projects such as WebPageTest.org measure up to this approach and see when one might be better over the other.

Photo of Wesley Hales

Wesley Hales


Wesley Hales is a User Interface architect from Atlanta, GA. He has been involved in UI and User Experience roles for over a decade in both startup and enterprise environments. Wesley co-founded several enterprise frameworks during his 4.5 years at Red Hat and served as a co-founder of a recently acquired startup. He is now employed by Apigee as a software developer mainly focused on UI.
Overall, Wesley enjoys creating world-class user interfaces and experiences that people fall in love with.
You can see him speak at the occasional conference, read his posts on wesleyhales.com, or follow him on twitter @wesleyhales.

Ryan Bridges

Turner Broadcasting/CNN Digital

Industry veteran with more than 12 years of experience in a variety of roles. Currently employed by Turner Broadcasting as a Senior Web Application Developer, serving as the Tech Lead for CNN Digital’s Video Products group.


Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Gloria Lombardo at (203) 381-9245 or glombardo@oreilly.com

Media Partner Opportunities

For media partnerships, contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

Contact Us

View a complete list of Velocity contacts