Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Reproduction interdite. © ip-label 2012 Arnaud Becart ip-label.

Similar presentations


Presentation on theme: "1 Reproduction interdite. © ip-label 2012 Arnaud Becart ip-label."— Presentation transcript:

1 1 Reproduction interdite. © ip-label 2012 Arnaud Becart – @arnaud_be ip-label

2 2 Reproduction interdite. © ip-label 2012 Previously, at Velocity Berlin…

3 3 Reproduction interdite. © ip-label 2012 Synthetic Testing

4 4 Reproduction interdite. © ip-label 2012 Mobile + 0 s Tablet + 4 s PC + 4 s Synthetic Tests + 0 s Real Users Synthetic Tests don’t see everything

5 5 Reproduction interdite. © ip-label 2012 Browser Browser version OS Device CPU Memory OS version Fixed location Fixed last mile Bandwidth Provider Browser add-ons Antivirus Mobile last mile 2. No synthetic testing Network access 3. Variable, depending on users’ behaviour Nomadic usage 1. Similar or different between synthetic & real-user testing Browser cache Multiple tabs

6 6 Reproduction interdite. © ip-label 2012 Fewer HTTP requests Expires header CSS at the top Accelerate rendering CDN Gzip JS at the bottom Reduce size … (thanks Steve) Defer third-party content Avoid redirects

7 7 Reproduction interdite. © ip-label 2012

8 8 synthetic_monitoring() optimization() while not improved(synthetic_monitoring()): optimization() //responsetime is better! real_user_monitoring()

9 9 Reproduction interdite. © ip-label 2012 Fewer requests & Compression 35% Reduction in page size 30% quicker start rendering 23% quicker page load time Page Size Page Load Time 2.5 Mb 1.6 Mb 7.4 s 5.7 s 1st Step: Confirm trend with synthetic testing

10 10 Reproduction interdite. © ip-label 2012 Real Users’ Performance gain: 11% 2 nd Step: Align Real Users & Synthetic tests URL, Country, ISP, Metric (onload event), Period (2 months) Page load time: 9.2 s  8.2 s 3 rd Step: Analyze 20M real-user measurements

11 11 Reproduction interdite. © ip-label 2012

12 12 Reproduction interdite. © ip-label 2012 % of users loading the page in less than 9 seconds Mobile: 43%  55% Tablet: 52%  60% +1 2 +8

13 13 Reproduction interdite. © ip-label 2012 Smartphones = High Benefit Tablets = Small Benefit Response time gain (%) per device 12.1  11.3 s 7.4  5.7 s 9.1  8.1 s 21.7  16.4 s

14 14 Reproduction interdite. © ip-label 2012 Response time gain (%) per type of Network connection Slow bandwidth + fewer bytes to load = High Benefit

15 15 Reproduction interdite. © ip-label 2012 *Not just CPU: processing capacity & available memory Devices with Very Good or Very Bad Performance (old?) benefit less from size optimization Dual Core 2.2 GHz 4G RAM iPad 1 iPhone 4 5.5  5.3 s 7.5  7 s 8.5  8 s 10  8.5 s 14.5  12 s 20s  17 s iPhone 5 Response time gain (%) per device capacity*

16 16 Reproduction interdite. © ip-label 2012 No improvement for Safari Higher benefit for IE 8.5  8.6 s 9.9  9.3 s 8.3  7.5 s 9  7.6 s Response time gain (%) per browser on fixed devices

17 17 Reproduction interdite. © ip-label 2012 Chrome: 22.8  23.3 s Safari: 7.8  8.4 s Safari: 8.3  8.4 s Response time gain (%) per browser & processing (PC) Are Firefox users geeks? Is Safari not made for new devices? Is Chrome not made for very old devices? Firefox: 6  5.3 s

18 18 Reproduction interdite. © ip-label 2012

19 19 Reproduction interdite. © ip-label 2012 Synthetic Tests +23% Real Users +11% PC +10.6% IE +18% Smartphone +25% Old PC +18% Tablet +7% New PC +4% Smartphone 3G Network +30% Tablet 3G Network +18% Chrome +8%

20 20 Reproduction interdite. © ip-label 2012 Don’t trust only Synthetic Tests to justify web optimizations Not all devices are equal – especially with the network factor Not all browsers are equal – especially with “CPU”/”Old device” factor Don’t be too quick to draw conclusions about the actual effectiveness of optimizations for your real users

21 21 Reproduction interdite. © ip-label 2012 www.ip-label.com Arnaud Becart @arnaud_be


Download ppt "1 Reproduction interdite. © ip-label 2012 Arnaud Becart ip-label."

Similar presentations


Ads by Google