Introducing Next-gen YSlow Presentation

advertisement
NEXT GEN YSLOW
Marcel Duran
Betty Tso
Exceptional Performance Team
WPO - Web Performance Optimization
Y! Property Performance
Scalability
Make Things Go Faster
Yahoo! Exceptional Performance
Look Ma, I can haz speed!
MONOLITHIC
CODE
http://www.flickr.com/photos/peternijenhuis/199756027
performance
analysis logic
XUL
HTML
CSS
JS
network panel
HTTP headers
http://www.flickr.com/photos/fallenpegasus/2917187937/
performance
analysis logic
HTML
CSS
JS
X-domain AJAX
HTTP headers
Look Ma,
new friend
Firebug Net Panel
NO ACCESS to Network Panel
- apples to apples
precision
more accurate
less accurate
http://www.pachd.com
ideally
http://blog.lassodatasystems.com
Desktop
Hello
Mobile
performance
analysis logic
HTML
CSS
bookmarklet injection
WITHOUT
messing with the page
http://www.electricretard.com/comics/sandbox_01.png
performance
analysis logic
HTML
CSS
YUI
JS
?
HTTP headers
AJAX can't cross borders
http://www.flickr.com/photos/mpd01605/3939455673
scalable proxy solution needed
performance
analysis logic
HTML
CSS
YUI
JS
YQL
HTTP headers
post page onload
resource detection
iframe
contentWindow.onload listener
inject Doc HTML content
onload
Mutation events listener:
- DOMNodeInserted
- DOMAttrModified
looking for src and href
http://www.flickr.com/photos/nickellis74/3800538245
http://pocketnow.com/how-to/video-try-this-multitouch-gesture-on-iphone-or-webos
coming soon
powered by
new mobile friendly interface
coming soon
JSON in the cloud support
coming soon
open source
coming soon
multi language
http://www.flickr.com/photos/mag3737/5480814627
coming soon
{
"log":{
"version":"1.1",
"creator":{
"name":"Firebug",
"version":"1.6.2"
},
"browser":{
"name":"Firefox",
"version":"3.6.15"
},
"pages":[{
"startedDateTime":"2011-03-12T01:50:56.991-08:00",
"id":"page_34997",
"title":"dvd - Yahoo! Search Results",
"pageTimings":{
"onContentLoad":987,
"onLoad":1052
}
}
],
"entries":[{
"pageref":"page_34997",
"startedDateTime":"2011-03-12T01:50:56.991-08:00",
"time":771,
"request":{
"method":"GET",
"url":"http://search.yahoo.com/search?p=dvd",
"httpVersion":"HTTP/1.1",
"cookies":[{
"name":"B",
"value":"f0lhc3p6nkqd4&b"
},
{
"name":"CH"
HAR importer
command line
JavaScript
YQL
Thank you!
phpied.com
http://www.flickr.com/photos/oreillyconf/4729159148/
YSlow for Mobile, Beta
Alpha Demo
http://www.smushit.com/demo/yslow/
** expires tonight @ 6pm PDT **
Contact us
Exceptional Performance
tech.groups.yahoo.com/group/exceptional-performance
Download