87% of mobile users expect sites to load at least as fast, or faster than on their desktop. http://www.strangeloopnetworks.com/web-performance-infographics/ “
RWD may make your pages look better on a variety of devices, but it doesn’t automatically make your pages load better on a variety of devices. It’s all about implementation. http://www.webperformancetoday.com/2013/08/06/8-mobile-performance-assumptions/ “
RWD may make your pages look better on a variety of devices, but it doesn’t automatically make your pages load better on a variety of devices. It’s all about implementation. http://www.webperformancetoday.com/2013/08/06/8-mobile-performance-assumptions/ “
75% of mobile users will leave the site if it takes more than 5 seconds. http://www.digitalmall.us/1150/smartphone-users-frustrated-with-mobile-web-experience/ “
http://alistapart.com/column/performance-matters Total size (kb) Number of elements CSS rules Images Script lines A B C D E 3 697 1 504 1 392 41 77 768
http://alistapart.com/column/performance-matters Total size (kb) Number of elements CSS rules Images Script lines A B C D E 3 697 1 504 1 392 41 77 768 2 278 1 100 5 325 29 39 183
http://alistapart.com/column/performance-matters Total size (kb) Number of elements CSS rules Images Script lines A B C D E 3 697 1 504 1 392 41 77 768 2 278 1 100 5 325 29 39 183 1 061 2 673 1 105 66 12 643
Client Hints can be used as input to proactive content negotiation; just as the Accept header allowed clients to indicate what formats they prefer, Client Hints allow clients to indicate a list of device and agent specific preferences. http://www.igvita.com/2013/08/29/automating-dpr-switching-with-client-hints/ “
Javascript crawls the page Check browser for size and capabilities Request responsive.io CDN Return the image Prepare the image Return the image Do we have this image?
// maybe make sure there’s a polyfill loaded before this? if (matchMedia("only screen and (max- width: 480px)").matches) { // load some JS templates // append them in the page } https://github.com/paulirish/matchMedia.js/
By keeping your client side code small and lightweight, you can literally open up your product to new markets. https://speakerdeck.com/tkadlec/deliberate-performance “
To improve the twitter.com experience for everyone, we’ve been working to take back control of our front-end performance by moving the rendering to the server. This has allowed us to drop our initial page load times to 1/5th of what they were previously and reduce differences in performance across browsers. https://blog.twitter.com/2012/improving-performance-twittercom “
To improve the twitter.com experience for everyone, we’ve been working to take back control of our front-end performance by moving the rendering to the server. This has allowed us to drop our initial page load times to 1/5th of what they were previously and reduce differences in performance across browsers. https://blog.twitter.com/2012/improving-performance-twittercom “
(...) It looks exactly the same as the app it replaced, however initial pageload feels drastically quicker because we serve up real HTML instead of waiting for the client to download JavaScript before rendering. Plus, it is fully crawlable by search engines. http://nerds.airbnb.com/weve-launched-our-first-nodejs-app-to-product/ “
(...) It looks exactly the same as the app it replaced, however initial pageload feels drastically quicker because we serve up real HTML instead of waiting for the client to download JavaScript before rendering. Plus, it is fully crawlable by search engines. http://nerds.airbnb.com/weve-launched-our-first-nodejs-app-to-product/ “
Measure. Treat performance as a core part of your website’s quality, and don’t ship without understanding and accepting its performance. http://www.guypo.com/mobile/performance-implications-of-responsive-design-book-contribution/ “
Some good references http://dribbble.com/shots/1099303-Flat-Apple-Devices-Mockup http://dribbble.com/shots/1126404-Flat-Chrome http://www.guypo.com/technical/responsive-web-design-is-bad-for-performance-there-i-said-it/ http://www.guypo.com/uncategorized/real-world-rwd-performance-take-2/ https://speakerdeck.com/tkadlec/responsive-responsive-design-tutorial-at-velocity-ny https://speakerdeck.com/tkadlec/deliberate-performance