Client-side performance is a complex but important topic. Well-designed applications, following the guidelines of the experts (especially the seminal YSlow guidelines) can load several times more quickly on the client side than poorly designed applications.
Unfortunately, effective web developers are focused on delivering a product to real customers quickly, and don’t always have the necessary expertise to get all the details of client-side performance right. More tragically, when they finally do learn the best practices, retooling applications to make use of them can be a grueling experience.
Ruby on Rails, by embracing conventions, has always provided excellent defaults around client-side performance, and the Ruby community’s hosting providers have taken it a step further with good default Apache and nginx configuration that leverage Rails’ defaults.
In this talk, Yehuda will demonstrate some of the Rails performance defaults, how you can use similar techniques in your own applications, and what Rails is doing in its most recent release and into the future to push the envelope even further.
Yehuda Katz is currently employed by Engine Yard, and works full time as a Core Team Member on the Rails and Merb projects. He is the co-author of jQuery in Action and the upcoming Merb in Action, and is a contributor to Ruby in Practice.
He spends most of his time hacking on Rails and Merb, but also on other Ruby community projects, like Rubinius and Datamapper. And when the solution doesn’t yet exist, he’ll try his hand at creating one – as such, he’s also created projects like Thor and DO.rb.
Comments on this page are now closed.
For information on exhibition and sponsorship opportunities at the conference, contact Yvonne Romaine at firstname.lastname@example.org
Download the Velocity Sponsor/Exhibitor Prospectus
For media-related inquiries, contact Maureen Jennings at email@example.com
To stay abreast of conference news and to receive email notification when registration opens, please sign up for the Velocity Conference bulletin (login required)
View a complete list of Velocity contacts