The event started at 6:30pm, welcomed attendees with portable plastic water bottle and Mexican food. Steve began his talk around 7pm after some introduction from meetup organizer (Aaron Kulick) and LinkedIn performance lead (they are hiring performance engineers). The talk consisted of 4 parts, you can find details from http://www.slideshare.net/souders/high-performance-mobile-sfsv-web-perf
Part 1: WPO
Nothing new, but he reiterated the importance and role of WPO. The Web Is Dead (http://www.wired.com/magazine/2010/08/ff_webrip/all/1), will this be true and what is the fate of WPO? It might be too early to conclude "The web is dead". One thing is true, the web is evolving with HTML5.
Benefits of WPO
- drives traffic
- improves UX
- increases revenue
- reduces costs
Data and analysis show that Mobile is very important, but slow. Also the "Road is not clear" for performance optimization
Part 3: Mobile Best practices
Most desktop Web performance rules still apply. Steve mainly shared 5 items to which he thinks Web performance engineers need pay more attention.
- Reduce Http request (sprite/dataURI/CSS3/Canvas) - this should be the golden rule
- Responsive images (sencha.io src/DeviceAtlas/adaptive-images.com) - previously read an article tweeted by Stoyan, have some general idea about this
- script async & defer (execute when available, execute when parsing finished. He also mentioned his controlJS) - heard this many times, are all new browsers supporting them? should we include javascript using async & defer
- Appcache (5M+ limit) - from HTML5
- Local storage (window.localStorage) - from HTML5
The impressive one of this part was his demo after he briefed following 4 tools. Steve also mentioned his bookmarklet for mobile performance but he didn't add into his deck.
- pacpperf
- jdrop
- blaze.io
- weinre (WEb INspector REmote)
Key takeaways
- Mobile is important but very slow
- There are challenges to make mobile fast
- There are tools to assist mobile performance
- Mobile winners will be fast
Here is the link to video
ReplyDeletehttp://www.youtube.com/user/LinkedInTechTalks#p/u/0/5ENYA_RCCjM