Slide 1

Slide 1 text

© AKAMAI - EDGE 2017 Tuning for performance, offload & operational efficiency Tim Vereecke | Scalemates & Akamai

Slide 2

Slide 2 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Setting the scene

Slide 3

Slide 3 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Setting the scene

Slide 4

Slide 4 text

© AKAMAI - EDGE 2017

Slide 5

Slide 5 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Setting the scene Very long tail Frequent ad hoc updates Image heavy 3rd party content Worldwide audience

Slide 6

Slide 6 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Setting the scene

Slide 7

Slide 7 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Before

Slide 8

Slide 8 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. After

Slide 9

Slide 9 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. After

Slide 10

Slide 10 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. How to get there?

Slide 11

Slide 11 text

© AKAMAI - EDGE 2017 Accelerating super dynamic content Smart optimisations for 3rd parties Implementing responsive images Best practices Tuning E2E flow

Slide 12

Slide 12 text

© AKAMAI - EDGE 2017 Accelerating super dynamic content Smart optimisations for 3rd parties Implementing responsive images Best practices Tuning E2E flow Luna monitoring

Slide 13

Slide 13 text

Luna monitoring

Slide 14

Slide 14 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Is offload good?

Slide 15

Slide 15 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Split traffic into segments

Slide 16

Slide 16 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Split traffic into segments

Slide 17

Slide 17 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Consistent naming conventions

Slide 18

Slide 18 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Granular view on changes

Slide 19

Slide 19 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Organise your configs

Slide 20

Slide 20 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 21

Slide 21 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 22

Slide 22 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 23

Slide 23 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Measuring

Slide 24

Slide 24 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Measuring

Slide 25

Slide 25 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 26

Slide 26 text

© AKAMAI - EDGE 2017 Accelerating super dynamic content Smart optimisations for 3rd parties Implementing responsive images Best practices Tuning E2E flow Luna monitoring

Slide 27

Slide 27 text

Tuning E2E flow

Slide 28

Slide 28 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Tuning origin connectivity

Slide 29

Slide 29 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Origin DNS lookup

Slide 30

Slide 30 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Origin DNS lookup

Slide 31

Slide 31 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Hardcode IP

Slide 32

Slide 32 text

Persistent connections

Slide 33

Slide 33 text

Persistent connections

Slide 34

Slide 34 text

Persistent connections

Slide 35

Slide 35 text

Persistent connections

Slide 36

Slide 36 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Tuning TLS

Slide 37

Slide 37 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. TLS overhead TLS Handshake

Slide 38

Slide 38 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. TLS overhead TLS Handshake Cha-Cha Poly OCSP Stapling A Grade Low RTT

Slide 39

Slide 39 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Tuning for multiplexing

Slide 40

Slide 40 text

”All saved bytes are equal but some saved bytes are more equal than others” George Orwell*, 2017

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

1460

Slide 43

Slide 43 text

1460

Slide 44

Slide 44 text

1460 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 … 14600 1700 bytes 4

Slide 45

Slide 45 text

1460 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 6400 bytes … 14600 1700 bytes

Slide 46

Slide 46 text

1460 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 5 6400 bytes 5841 bytes … 14600 1700 bytes

Slide 47

Slide 47 text

1460 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 5 6400 bytes 5841 bytes 5840 bytes … 14600 1700 bytes 4

Slide 48

Slide 48 text

#Containers = Roundup(#Bytes/MSS) 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 5 6400 bytes 5841 bytes 5840 bytes … 14600 1700 bytes 4

Slide 49

Slide 49 text

Every packet matters 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 5 6400 bytes 5841 bytes 5840 bytes … 14600 1700 bytes 4

Slide 50

Slide 50 text

HTTP/1.1 vs HTTP/2 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 5 6400 bytes 5841 bytes 5840 bytes … 14600 1700 bytes 4

Slide 51

Slide 51 text

HTTP/1.1 vs HTTP/2 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 5 6400 bytes 5841 bytes 5840 bytes … 14600 1700 bytes 4

Slide 52

Slide 52 text

HTTP/1.1 vs HTTP/2 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 5 6400 bytes 5841 bytes 5840 bytes Container X 14600 1700 bytes 4 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 Container X 14600

Slide 53

Slide 53 text

HTTP/1.1 vs HTTP/2 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 5 6400 bytes 5841 bytes 5840 bytes Container X 14600 1700 bytes 4 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 Container X 14600 1

Slide 54

Slide 54 text

HTTP/1.1 vs HTTP/2 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 5 6000 bytes 5841 bytes 5840 bytes Container X 14600 1700 bytes 4 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 Container X 14600 1

Slide 55

Slide 55 text

HTTP/1.1 vs HTTP/2 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 5 6400 bytes 5841 bytes 5840 bytes Container X 14600 1700 bytes 4 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 Container X 14600

Slide 56

Slide 56 text

Every packet byte matters 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 5 6400 bytes 5841 bytes 5840 bytes Container X 14600 1700 bytes 4 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 Container X 14600

Slide 57

Slide 57 text

Every packet byte matters 2 Container 1 Container 2 Container 3 Container 4 Container 5 1460 2920 4380 5840 7300 Container 6 8760 Container 7 Container 8 10220 11680 Container 9 13140 5 Container X 14600 GZIP Brotli Minify CSS/JS Optimize Images Remove Headers Merge Files*

Slide 58

Slide 58 text

Accelerating super dynamic content

Slide 59

Slide 59 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Why do you cache?

Slide 60

Slide 60 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Edge hits for 1 object Time Edge view

Slide 61

Slide 61 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Edge hits for 1 object Time Edge view TTL TTL

Slide 62

Slide 62 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Edge hits for 1 object Time Edge view TTL TTL

Slide 63

Slide 63 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Edge hits for 1 object ms Time Edge view TTL TTL

Slide 64

Slide 64 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Edge hits for 1 object ms Time Edge view TTL TTL Performance risk

Slide 65

Slide 65 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Edge hits for 1 object ms Time Edge view TTL TTL ms Time Origin view Performance risk Scalability risk

Slide 66

Slide 66 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Edge hits for 1 object ms Time Edge view TTL TTL ms Time Origin view Performance risk Scalability risk Out of sync risk Version X Version X+1

Slide 67

Slide 67 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Trade offs? ms Time Edge view TTL TTL ms Time Origin view Performance risk Scalability risk Out of sync risk Version X Version X+1

Slide 68

Slide 68 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Is there a magic bullet? ms Time Edge view TTL TTL ms Time Origin view Performance risk Scalability risk Out of sync risk Version X Version X+1

Slide 69

Slide 69 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Prefreshing ms Time Edge view TTL TTL ms Time Origin view Version X Version X+1

Slide 70

Slide 70 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Prefreshing ms Time Edge view TTL TTL ms Time Origin view Version X Version X+1

Slide 71

Slide 71 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Prefreshing ms Time Edge view TTL TTL ms Time Origin view Version X Version X+1

Slide 72

Slide 72 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Prefreshing ms Time Edge view TTL TTL ms Time Origin view Version X Version X+1

Slide 73

Slide 73 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Prefreshing ms Time Edge view TTL TTL ms Time Origin view Version X Version X+1

Slide 74

Slide 74 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Prefreshing ms Time Edge view TTL TTL ms Time Origin view Version X Version X+1

Slide 75

Slide 75 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Prefreshing ms Time Edge view TTL TTL ms Time Origin view Version X Version X+1

Slide 76

Slide 76 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Prefreshing ms Time Edge view TTL TTL ms Time Origin view Version X Version X+1

Slide 77

Slide 77 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Impact ms Time Edge view TTL TTL ms Time Origin view Version X Version X+1 Performance risk reduced Scalability risk increased* Out of sync risk reduced

Slide 78

Slide 78 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Tradeoffs ms Time Edge view TTL TTL ms Time Origin view Version X Version X+1 Performance risk Scalability risk Out of sync risk

Slide 79

Slide 79 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Some examples Homepage Category pages

Slide 80

Slide 80 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. PDP’s

Slide 81

Slide 81 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. PDP’s Time Edge view TTL TTL

Slide 82

Slide 82 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Caching decreases performance Time Edge view TTL TTL

Slide 83

Slide 83 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Session limitations

Slide 84

Slide 84 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 85

Slide 85 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 86

Slide 86 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 87

Slide 87 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 88

Slide 88 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Session limitations

Slide 89

Slide 89 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Option 1: Cache

Slide 90

Slide 90 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Option 1: Cache

Slide 91

Slide 91 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Option 2: 100% Dynamic

Slide 92

Slide 92 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Option 2: 100% Dynamic Performance

Slide 93

Slide 93 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Option 3: XHR

Slide 94

Slide 94 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 95

Slide 95 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 96

Slide 96 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 97

Slide 97 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 98

Slide 98 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 99

Slide 99 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Option 3: ESI

Slide 100

Slide 100 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 101

Slide 101 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 102

Slide 102 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 103

Slide 103 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Content Header Side Box PDP #1 Homepage (1x) Content Footer Header Side Box Content Footer Header Side Box PDP #2 Footer Online Online Online

Slide 104

Slide 104 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Content Header Side Box PDP #1 Homepage (1x) Content Footer Header Side Box Content Footer Header Side Box PDP #2 Footer Online Online Online

Slide 105

Slide 105 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Content Header Side Box PDP #1 Homepage (1x) Content Footer Header Side Box Content Footer Header Side Box PDP #2 Footer Online Online Online Generic 30 days Generic 30 days Generic 30 days

Slide 106

Slide 106 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Content Header Side Box PDP #1 Homepage (1x) Content Footer Header Side Box Content Footer Header Side Box PDP #2 Footer Online Online Online Generic 30 days Generic 30 days Generic 30 days PDP 30 days PDP 30 days

Slide 107

Slide 107 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Content Header Side Box PDP #1 Homepage (1x) Content Footer Header Side Box Content Footer Header Side Box PDP #2 Footer Online Online Online Generic 30 days Generic 30 days Generic 30 days Home 30 days PDP 30 days PDP 30 days

Slide 108

Slide 108 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Content Header Side Box PDP #1 Homepage (1x) Content Footer Header Side Box Content Footer Header Side Box PDP #2 Footer Online Online Online Generic 30 days Generic 30 days Generic 30 days Home 30 days PDP 30 days PDP 30 days Home 4 hours Specific dynamic Specific dynamic

Slide 109

Slide 109 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Content Header Side Box PDP #1 Homepage (1x) Content Footer Header Side Box Content Footer Header Side Box PDP #2 Footer Online Online Online Generic 30 days Generic 30 days Generic 30 days Home 30 days PDP 30 days PDP 30 days Home 4 hours Specific dynamic Specific dynamic

Slide 110

Slide 110 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Content Header Side Box PDP #1 Homepage (1x) Content Footer Header Side Box Content Footer Header Side Box PDP #2 Footer 4mins 4mins 4mins Generic 30 days Generic 30 days Generic 30 days Home 30 days PDP 30 days PDP 30 days Home 4 hours Specific dynamic Specific dynamic

Slide 111

Slide 111 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Header PDP #1 Homepage (1x) Header Header PDP #2 4mins 4mins 4mins Home 30 days PDP 30 days PDP 30 days Home 4 hours Specific dynamic Specific dynamic ESI use cases

Slide 112

Slide 112 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Header PDP #1 Homepage (1x) Header Header PDP #2 4mins 4mins 4mins Home 30 days PDP 30 days PDP 30 days Home 4 hours Specific dynamic Specific dynamic ESI use cases 1) Increase TTL of cacheable pages by injecting lower TTL components

Slide 113

Slide 113 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Header PDP #1 Homepage (1x) Header Header PDP #2 4mins 4mins 4mins Home 30 days PDP 30 days PDP 30 days Home 4 hours Specific dynamic Specific dynamic ESI use cases 1) Increase TTL of cacheable pages by injecting lower TTL components 2) Increase cache efficiency by executing (component) logic at the Edge

Slide 114

Slide 114 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Header PDP #1 Homepage (1x) Header Header PDP #2 4mins 4mins 4mins Home 30 days PDP 30 days PDP 30 days Home 4 hours Specific dynamic Specific dynamic ESI use cases 1) Increase TTL of cacheable pages by injecting lower TTL components 2) Increase cache efficiency by executing (component) logic at the Edge 3) Reduce weight of dynamic requests by injecting high TTL components

Slide 115

Slide 115 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Content Header Side Box PDP #1 Homepage (1x) Content Footer Header Side Box Content Footer Header Side Box PDP #2 Footer 4mins 4mins 4mins Generic 30 days Generic 30 days Generic 30 days Home 30 days PDP 30 days PDP 30 days Home 4 hours Specific dynamic Specific dynamic Results 4mins 0s 0s 1) Increase TTL of cacheable pages by injecting lower TTL components 2) Increase cache efficiency by executing (component) logic at the Edge 3) Reduce weight of dynamic requests by injecting high TTL components Increased (perceived) performance and consistency

Slide 116

Slide 116 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Content Header Side Box PDP #1 Homepage (1x) Content Footer Header Side Box Content Footer Header Side Box PDP #2 Footer 4mins 4mins 4mins Generic 30 days Generic 30 days Generic 30 days Home 30 days PDP 30 days PDP 30 days Home 4 hours Specific dynamic Specific dynamic Results 4mins 0s 0s 1) Increase TTL of cacheable pages by injecting lower TTL components 2) Increase cache efficiency by executing (component) logic at the Edge 3) Reduce weight of dynamic requests by injecting high TTL components Increased (perceived) performance and consistency

Slide 117

Slide 117 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Content Header Side Box PDP #1 Homepage (1x) Content Footer Header Side Box Content Footer Header Side Box PDP #2 Footer 4mins 4mins 4mins Generic 30 days Generic 30 days Generic 30 days Home 30 days PDP 30 days PDP 30 days Home 4 hours Specific dynamic Specific dynamic Results 4mins 0s 0s Increased (perceived) performance and consistency

Slide 118

Slide 118 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Content Header Side Box PDP #1 Homepage (1x) Content Footer Header Side Box Content Footer Header Side Box PDP #2 Footer 4mins 4mins 4mins Generic 30 days Generic 30 days Generic 30 days Home 30 days PDP 30 days PDP 30 days Home 4 hours Specific dynamic Specific dynamic Results 4mins 0s 0s

Slide 119

Slide 119 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Content Header Side Box PDP #1 Homepage (1x) Content Footer Header Side Box Content Footer Header Side Box PDP #2 Footer 4mins 4mins 4mins Generic 30 days Generic 30 days Generic 30 days Home 30 days PDP 30 days PDP 30 days Home 4 hours Specific dynamic Specific dynamic Results 4mins 0s 0s 1) Increase TTL of cacheable pages by injecting lower TTL components 2) Increase cache efficiency by executing (component) logic at the Edge 3) Reduce weight of dynamic requests by injecting high TTL components Increased offload*

Slide 120

Slide 120 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 121

Slide 121 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 122

Slide 122 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 123

Slide 123 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. EdgeStart

Slide 124

Slide 124 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 125

Slide 125 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Same for 200K Longtail pages

Slide 126

Slide 126 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Same for 200K Longtail pages Barrier: Instruction to Akamai Edge where common part ends

Slide 127

Slide 127 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Same for 200K Longtail pages Barrier: Instruction to Akamai Edge where common part ends Browser instructi ons heavy

Slide 128

Slide 128 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. EdgeStart

Slide 129

Slide 129 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. EdgeStart

Slide 130

Slide 130 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 131

Slide 131 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 132

Slide 132 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Advanced tuning example

Slide 133

Slide 133 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 134

Slide 134 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 135

Slide 135 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 136

Slide 136 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 137

Slide 137 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Operational efficiency

Slide 138

Slide 138 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 139

Slide 139 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Controlling the cache

Slide 140

Slide 140 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Controlling the cache akamai@ju179:~#

Slide 141

Slide 141 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Controlling the cache akamai@ju179:~# akamai@ju179:~# akamai purge delete https://www.scalemates.com/static/main-css.js

Slide 142

Slide 142 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Controlling the cache akamai@ju179:~# akamai@ju179:~# akamai purge delete https://www.scalemates.com/static/main-css.js Purging...... [OK] (URLs: 1, ETA: 5 seconds)

Slide 143

Slide 143 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Controlling the cache akamai@ju179:~# akamai@ju179:~# akamai purge delete https://www.scalemates.com/static/main-css.js Purging...... [OK] (URLs: 1, ETA: 5 seconds) akamai@ju179:~# cat list.txt | akamai purge delete

Slide 144

Slide 144 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Controlling the cache akamai@ju179:~# akamai@ju179:~# akamai purge delete https://www.scalemates.com/static/main-css.js Purging...... [OK] (URLs: 1, ETA: 5 seconds) akamai@ju179:~# cat list.txt | akamai purge delete Purging...... [OK] (URLs: 26, ETA: 5 seconds)

Slide 145

Slide 145 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Controlling the cache akamai@ju179:~# akamai@ju179:~# akamai purge delete https://www.scalemates.com/static/main-css.js Purging...... [OK] (URLs: 1, ETA: 5 seconds) akamai@ju179:~# cat list.txt | akamai purge delete Purging...... [OK] (URLs: 26, ETA: 5 seconds)

Slide 146

Slide 146 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Controlling the cache akamai@ju179:~# akamai@ju179:~# akamai purge delete https://www.scalemates.com/static/main-css.js Purging...... [OK] (URLs: 1, ETA: 5 seconds) akamai@ju179:~# cat list.txt | akamai purge delete Purging...... [OK] (URLs: 26, ETA: 5 seconds)

Slide 147

Slide 147 text

© AKAMAI - EDGE 2017 Accelerating super dynamic content Smart optimisations for 3rd parties Implementing responsive images Best practices Tuning E2E flow

Slide 148

Slide 148 text

Smart optimisations for 3rd parties

Slide 149

Slide 149 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 150

Slide 150 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Typical

Slide 151

Slide 151 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Preconnect

Slide 152

Slide 152 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Adaptive acceleration

Slide 153

Slide 153 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 154

Slide 154 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. 3rd party strategies

Slide 155

Slide 155 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 156

Slide 156 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. #Sites using Library

Slide 157

Slide 157 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. #Sites using Library

Slide 158

Slide 158 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. #Sites using Library using your version

Slide 159

Slide 159 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. #Sites using Library using your version using your CDN

Slide 160

Slide 160 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. #Sites using Library using your version using your CDN in browser

Slide 161

Slide 161 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. #Sites using Library using your version using your CDN in browser What is your strategy?

Slide 162

Slide 162 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. #Sites using Library using your version using your CDN in browser What is your strategy? Pick smart (& Pre-connect) Host locally Smart proxy

Slide 163

Slide 163 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 164

Slide 164 text

Implementing responsive images

Slide 165

Slide 165 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. No compromise on quality

Slide 166

Slide 166 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. No compromise on speed

Slide 167

Slide 167 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Protecting content and traffic

Slide 168

Slide 168 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. 2200px, Perceptual quality: High

Slide 169

Slide 169 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. 2200px, Perceptual quality: High 1200px, Perceptual quality: Medium high

Slide 170

Slide 170 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 171

Slide 171 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 172

Slide 172 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.

Slide 173

Slide 173 text

© AKAMAI - EDGE 2017 Accelerating super dynamic content Smart optimisations for 3rd parties Implementing responsive images Summary Tuning E2E flow Luna monitoring

Slide 174

Slide 174 text

© AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Thank you!