Digicure seminar | Mobil web performance optimering

Post on 13-Aug-2015

27 views 0 download

Transcript of Digicure seminar | Mobil web performance optimering

Web performance seminar21. november 2013

Mobil web performance optimering

Den mobile platform er en stor udfordring

Tobias Borg Petersen,Performancekonsulent fra Digicure A/S

www.digicure.dk

Hvem er jegTobias Borg Petersen

2

@_tobibp

tbp@digicure.dk

Webperformance.nu/blog

Performancekonsulent i Digicure

Front End udvikler (.NET)

dk.linkedin.com/in/tobiasbp

www.digicure.dk

3

• Stiftet i 2003

• 20 medarbejdere

• Beskæftiger os med analyse og rådgivning• It-sikkerhed• Web performance

• It-sikkerhedsuddannelser • CISSP• CEH – Ethical hacker• CVSE – Vmware Hacking / Advanced Security

DispositionTobias Borg Petersen

4

• Brugernes forventninger til svartider på mobile enheder. Er de mere tålmodige?

• Det mobile netværk - Hvorfor er det langsomt?

• Latency er den store synder

• Er 4G løsningen på problemet? Nej. Hør hvorfor!

• Top 10 optimerings tiltag til mobil web performance

•Hvordan monitorerer vi mobil performance?

• Hvilke værktøjer findes der indenfor monitorering af mobil performance?

• Responsive Web Design (RWD) er ikke en gylden løsning

• ’Performance budgettet’

5

Fokus på web performance

6

Fokus på web performance

7

Fokus på web performance

Alt bliver hurtigere

Og brugerne bliver mere og mere utålmodige

8

Websites bliver langsommere og langsommere…

9

Danske webshops Danske kommuner

Web performanceHvordan står det til i dag?

10Kilde: http://httparchive.org

400000

800000

1200000

1600000

2000000International

1.551 KB

Danskekommuner

991 KB

FDIHmedlemmer

1.229 KB

Web performanceHvordan står det til i dag?

11

Flash1%

CSS5% HTML

3%

JavaScript20%

Andet4%Billeder

67%

Flash2%

CSS4% HTML

5%

JavaScript22%

Andet3%

Billeder64%

Web performanceHvordan står det til i dag?

Danske webshops Danske kommuner

12

13

20 %.. mindre trafik blot ved at øge svartiden med 500 ms.

Web performance – Hvorfor? Lavere bruger engagement

Kilde: http://blog.kissmetrics.com/speed-is-a-killer/

14Kilde: http://blog.kissmetrics.com/loading-time/

• 47 % af de adspurgte brugere forventer at et website er vist indenfor 2 sekunder

• 40 % af de adspurgte brugere vil forlade et website der er mere end

3 sekunder om at blive vist

• 52 % af de adspurgte brugere mener at hurtige sidevisninger er vigtigt for websites loyalitet

Web performance – Hvorfor?Lavere bruger engagement

15

GlassesDirect.co.uk

Kilde: http://blog.tagman.com/2012/03/just-one-second-delay-in-page-load-can-cause-7-loss-in-customer-conversions/

Web performance – Hvorfor?Økonomiske gevinster

16

• Svartider –50-70 %

• Båndbredde forbrug –43 %

• DB CPU –75 %

• Samtidige brugere +300 %

Kilde: http://www.nccgroup.com/media/19242/seatwave_our_optimisation_story.pdf

Web performance – Hvorfor?Tekniske gevinster

17Kilde: http://www.nccgroup.com/media/19242/seatwave_our_optimisation_story.pdf

Nedetider kan koste dyrt

Web performance – Hvorfor?Nedetider

18

1.5 seconds == SLOW

Kilde: http://www.qubitproducts.com/wp-content/uploads/2012/04/Site-Speed-Whitepaper1.pdf

Web performance – Hvorfor?Search Engine Optimization (SEO)

19

Web performance – Hvorfor?Search Engine Optimization (SEO)

‘Google Recommends Mobile Websites Load in One Second or Less’

Nu også på mobile websites

Kilde: http://www.cmswire.com/cms/customer-experience/google-recommends-mobile-websites-load-in-one-second-or-less-022080.php

20

De besøgendes forventninger

21

Højere krav til performance

2006 = <4 sekunder

2009 = <2 sekunder

2013 = <1 sekund

1960 = <10 sekunder

De besøgendes forventninger

22

De besøgendes forventninger

23Kilde: http://www.nytimes.com/2012/03/01/technology/impatient-web-users-flee-slow-loading-sites.html?pagewanted=all&_r=0

De besøgendes forventninger

24Kilde: http://www.nytimes.com/2012/03/01/technology/impatient-web-users-flee-slow-loading-sites.html?pagewanted=all&_r=0

Forsinkelse Brugerens reaktion 0 – 100 ms. Instant/øjebklikkelig

100 – 300 ms. En mindre forsinkelse

300 – 1000 ms. Fortsat fokus på opgave

1 sek. + Mental fokus forsvinder

10 sek. + ”Jeg kommer tilbage senere..” – hvis det sker

De besøgendes forventninger

25

Hvis dit website er længere end 1 sekund om at blive vist, taber du allerede besøgende nu

De besøgendes forventninger

26

Det mobile internet

27

Fremtiden indenfor web performance

Fra desktop PC til..

28

Fremtiden indenfor web performance

Mobil performance

29Kilde: http://www.businessinsider.com/mobile-will-eclipse-desktop-by-2014-2012-6

30

Land Mobile-only brugere

Egypten 70 %

Indien 59 %

Sydafrika 57 %

Indonesien 44 %

USA 25 %

Kilde: onDevice Research

31

”Der er flere der har adgang til mobiltelefon, end adgang til rindende vand og tandbørster”

Kilde: http://blogs.worldbank.org/africacan/more-cell-phones-than-toilets

32

33

Er de mobile brugere mere tålmodige?

34

”85 % af de mobile bruger forventer at mobile sites loader lige så hurtigt eller hurtigere end desktop sites”

Kilde: http://www.strangeloopnetworks.com/web-performance-infographics/

35

36

37

”75 % af de mobile bruger vil forlade et website, hvis det tager længere end 5 sekunder at få indholdet vist”

38

Performance er en fundamental del af brugeroplevelsen på websitet!

Brugeroplevelsen

De besøgendes forventninger

Højere krav til performance

39

”Facebook sucks!”

• Intuitive navigering

• Timelines elegance

• Svartiden!

De besøgendes forventninger

Brugeroplevelsen

Højere krav til performance

40

Performanceis about respect

”Respect your user’s time and they will be more likely to walk away with a positive experience.”

Brat Frost

Kilde: http://bradfrostweb.com/blog/post/performance-as-design/

De besøgendes forventninger

41

Performance bør være højt prioteret

42

43

Båndbredde og svartider

44

Båndbredde og svartider

45

Båndbredde og svartider

• Båndredde og latency

• Båndbredde == “Tykkelsen”

• Latency == Transporttiden

46

Båndbredde og svartider

47

Båndbredde og svartider

Latency

48

Hvad kan optimeres på dit website

49

Fra Holland Fra Australien

Hvad kan optimeres på dit website

50

Fra Holland Fra Australien

Hvad kan optimeres på dit website

51

Båndbredde og svartider

Kilde: http://www.webperformancetoday.com/2013/08/06/8-mobile-performance-assumptions/

Belastning på radiomast

Vejret

Retning mod radiomast

Afstand

52

Fra Holland Fra Australien

Båndbredde og svartider

4G Netværket - ’Under the hood’

53

Fra Holland Fra Australien

Båndbredde og svartider

4G Netværket - Vil gøre livet nemmere

LTE/4G 3G

’Idle’ tilstand < 100 ms < 2,5 sek.

Forbundet < 5 ms <50 ms

54

Fra Holland Fra Australien

Båndbredde og svartider

4G Netværket - Vil gøre livet nemmere

4G 3G Edge

AT & T – Core network latency 40-50 ms 50-200 ms 600-750 ms

Kilde: https://docs.google.com/presentation/d/1wAxB5DPN-rcelwbGO6lCOus_S1rP24LMqA8m1eXEDRo/present#slide=id.g11c1373c5_5_0

55

Fra Holland Fra Australien

4G Netværket - Vil gøre livet nemmere

Radio Access Core Network External Network Samlet latency ‘Idle’

Edge 50 ms 600-750 ms 10-30 ms 670-830 ms +2,5 sek.

3G 50 ms 50-200 ms 10-30 ms 120-280 ms +2,5 sek.

4G 5 ms 40-50 ms 10-30 ms 65-86 ms +100 ms

Desktop - - 10-30 ms 10-30 ms -

Kilde: https://docs.google.com/presentation/d/1wAxB5DPN-rcelwbGO6lCOus_S1rP24LMqA8m1eXEDRo/present#slide=id.g11c1373c5_5_0

Båndbredde og svartider

56

Men er 4G ikke løsningen på vores problemer?

NEJ!

Båndbredde og svartider

57

Båndbredde og svartider

4G Netværket - Vil gøre livet nemmere

• 4G er ikke tilgængelig for os alle endnu

• 3G netværket forsvinder ikke foreløbigt

Hvad kan vi gøre ved det?• Websites størrelse• Antal forespørgsler (VIGTIG)

Løsninger: • Reducér mængden af data• Reducér antallet af forespørgsler• Komprimering• Caching

58

Båndbredde og svartider

4G Netværket - Vil gøre livet nemmere

Speedtest.net

Speedtest app (Android + iOS)

59

Optimering af mobile websites

60

Hvordan indlæserbrowseren et website

61Link: http://www.websiteoptimization.com/secrets/metrics/10-21-http-request.html

62

63

64

Ekstra info:

• CSS filer• JavaScript filer

65

66

Dit mobile websites svartider skal være hurtigere!

Hvor skal jeg fokusere mine optimeringer?

67

Dit website skal på slankekur..

Hvor skal jeg fokusere mine optimeringer?

68

“80-90% of the end-user response time is spent on the frontend. Start there.” – Steve Sourders, Google

20 % BE = Time To First byte (TTFB)• Database opslag• Web service kald• HTML generering

80% FE = Download af indholdet:• Billeder• CSS• Scripts• Flash

Kilde: http://www.stevesouders.com/blog/2012/02/10/the-performance-golden-rule/

Hvor skal jeg fokusere mine optimeringer?

• Reducering af antal HTTP forespørgsler

• Reducering af website indholdet

• Priotér indholdet

Hvor skal jeg fokusere mine optimeringer?

70

Optimér websitet – Køb ikke mere hardware

500 kb90 req.

250 kb45 req.

Hvor skal jeg fokusere mine optimeringer?

71

Gør som Seatwave

Hvor skal jeg fokusere mine optimeringer?

72

Hvilke værktøjer findes derinden for (mobil) web performance

optimering?

73

Udvælg de rigtige værktøjer

Monitorering

Test

Optimering

Testværktøjer

74

• Svartider

• Tilgængelighed (desktop + mobil)

• IKKE ping

• Brugernes oplevelse udefra

• 3. part monitorering

Monitorering

Testværktøjer – Web performance

75

Testværktøjer – Web performance

Real User MonitoringSynthetic Monitoring

• Data fra brugernes browsers

• Stor mængde data

• IKKE fra Safari, Opera, IE8, Blackberry og Android 2.3

• Man har ingen indflydelse på:• Netværk• Hardware• Andet software installeret hos

brugerne

• Ingen data når brugerne sover

• Trend spotting

• Fast testopsætning:• Software• Hardware• Netværk

• Alarmer

• Simulering af user-flow

• Tilgængeligheds monitorering

76

Testværktøjer – Web performance

Real User Monitoring

77

Testværktøjer – Web performance

<script>_gaq.push(['_setAccount','UA-XXXX-X']);

_gaq.push(['_setSiteSpeedSampleRate', 100]); // #protip

_gaq.push(['_trackPageview']);</script>

Google Analytics >> Content >> Site Speed

● Automatisk opsamling af data – standard er kun 1% af besøgene● Maksimalt 10.000 sidevisninger/day

Real User Monitoring

78

Testværktøjer – Web performance

Synthetic Monitoring

79

Testværktøjer – Web performance

Synthetic Monitoring

• Flere typer målinger• MOBIL• Citrix, FTP, SMTP, Ping,

brugerflows• Alarmering• Support• Indtastning af SLA

80

Testværktøjer – Web performance

Synthetic Monitoring+ Real User Monitoring

81

• Load test• Hvor meget kan websitet

holde til

• Stress test• Hvor meget kan websitet

holde til under en stor belastning

• Endurance test• Hvordan opfører websitet

sig under en længere vedvarende belastning

Performancetest

Testværktøjer – Web performance

82

Performance optimering

Testværktøjer – Web performance

83

Performance værktøjer

Testværktøjer – Web performance

84www.webpagetest.org

Testværktøjer – Web performance

85www.webpagetest.org

Testværktøjer – Web performance

86Mobitest.akamai.com

Testværktøjer – Web performance

87Httpwatch.com

Testværktøjer – Web performance

88Google.dk/chrome

Testværktøjer – Web performance

89Digicure.dk

Testværktøjer – Web performance

90Digicure.dk

Testværktøjer – Web performance

91Digicure.dk

Testværktøjer – Web performance

92

Testværktøjer – Web performance

93

Værktøjerne er på

plads!

Udvælg dine testværktøjer

94

Reducér antalletaf forespørgsler

Hvad kan optimeres på dit website

95

1)

Domain Sharding

96

Reducér forespørgsler:Domain Sharding

• 6 åbne forbindelse ad gangen

• Per domæne

• Statiske komponenter

• Cookie-less domæner

Hvad kan optimeres på dit website

97

Hvad kan optimeres på dit website

98

Hvor gode er I?

99

2 2

100

2)

Combinable JavaScript/CSS files

101URL: http://www.smartguy.dk

• Dyre HTTP forespørgsler• Latency!• Længere svartider• Større belastning på

infrastrukturen

• Effektiv komprimering

Reducér forespørgsler:Combinable

JavaScript/CSS files

Hvad kan optimeres på dit website

102

Hvad kan optimeres på dit website

103

Hvor gode er I?

104

2 2

105

3)

Caching (Expire Headers)

106

“The fastest HTTP request is the one not made.”

Reducér forespørgsler:1) Caching (Expire Headers)

Hvad kan optimeres på dit website

107

“The fastest HTTP request is the one not made.”

Kilde: http://mobil.httparchive.org/

Reducér forespørgsler:1) Caching (Expire Headers)

• Caching Headers

• Pas på med dynamiske komponenter!

• Indfør versionsnumreo Javascript_v01.jso Javascript_v02.js

• Last-Modified løser næsten problemet

Hvad kan optimeres på dit website

108

Reducér forespørgsler:1) Caching (Expire Headers)

Hvad kan optimeres på dit website

109

Reducér forespørgsler:1) Caching (Expire Headers)

Hvad kan optimeres på dit website

110

Hvor gode er I?

111

2 2

112

4)

Content Delivery Network (CDN)

113

Hvad kan optimeres på dit website

Reducér forespørgsler:Content Delivery Network (CDN)

114

• Smart-route teknologi

• Komponenter placeret geografisk tættere på brugeren

• Typisk statiske

Fordele:

• Reducering af trafik

• Større skalérbarhed

Hvad kan optimeres på dit website

115

Hvad kan optimeres på dit website

Reducér forespørgsler:Content Delivery Network (CDN)

116

Fra Holland Fra Australien

Hvad kan optimeres på dit website

117

Fra Holland Fra Australien

Hvad kan optimeres på dit website

118

Hvad kan optimeres på dit website

Reducér forespørgsler:Content Delivery Network (CDN)

119

www.cloudflare.com

Hvad kan optimeres på dit website

Reducér forespørgsler:Content Delivery Network (CDN)

120

Reducér indhold

Hvad kan optimeres på dit website

121

5)

Activate HTTP Compression

122

• Komprimering af: HTML, CSS og JavaScript

• Ikke billeder, videoer eller PDF’er

• Konfiguration på webserver

• Load balancer problem

Uden gzip/deflate

Med gzip/deflate

Reducér indhold:HTTP Compression

Hvad kan optimeres på dit website

123

Reducér indhold:HTTP Compression

Hvad kan optimeres på dit website

124

Hvor gode er I?

125

1½ 2½

126

6)

Minify JavaScript/CSS-files

127

Reducér indhold:Minify JavaScript/CSS-files

/* Highlight */ #content table tr.sfhover, #content table tr.sfhover td {

background-color: #b5dff3;color: #000

} /* Selected */

/* This always takes precedence over highlight color! */ #content table.ledger tr.selected td, #content table tr.selected td { background-color: #4775d1;

color: #fff; border-left: 1px solid #346dbe; border-bottom: 1px solid #7daaea

}

#content table tr.sfhover,#content table tr.sfhover td{background-color:#b5dff3;color:#000}#content table.ledger tr.selected td,#content table tr.selected td{background-color:#4775d1;color:#fff;border-left:1px solid #346dbe;border-bottom:1px solid #7daaea}

Minified

Not Minified

Hvad kan optimeres på dit website

128

Reducér indhold:Minify JavaScript/CSS-files

• YUI Compressor, Java baseret command line - developer.yahoo.com/yui/compressor/• CSS Tidy - http://csstidy.sourceforge.net/ • Webperformance X-ray - http://www.digicure.dk/webperformance-x-ray.html

Hvad kan optimeres på dit website

129

7)

Optimise images

130

JPEG-filer kan indeholde: • Embedded thumbnail images• EXIF metadata• Adobe XMP metadata• Camera information and settings• Geographical and timing data• ICC color profile data• Comments

• Kan ikke komprimeres med HTTP Compression!

• Benyt JPEGTran - http://jpegclub.org/jpegtran/

• Webperformance X-ray

Reducér indhold:Optimise images - JPEG

Hvad kan optimeres på dit website

131

Reducér indhold:Optimise images - PNG

Hvad kan optimeres på dit website

132

URL: http://www.tryg.dk/media/boerneulykke-kampagne_220x420_75-15831.png

Reducér indhold:JPEG Candidate Images

879 kb

ImageMagick.org

• PNG/GIF filer JPEG filer

• Reducering i størrelse

Ulemper:• Skarpe hjørner (logoer

eller grafer)

45 kb~94 %

Hvad kan optimeres på dit website

133

Optimér rendering

Hvad kan optimeres på dit website

134

8)

Prioritise visible content

135

Optimér rendering:Prioritize visible content

Hvad kan optimeres på dit website

136

Optimér rendering:Prioritize visible content

Hvad kan optimeres på dit website

137

Optimér rendering:Prioritize visible content

Hvad kan optimeres på dit website

138

Optimér rendering:Prioritize visible content

Hvad kan optimeres på dit website

139

9)

Avoid 3. party SPOF (scripts)

140

DNS

Load Balancers App Servers

Read-only DB

Master DB

Optimér rendering:Avoid 3. party SPOF (scripts)

Hvad kan optimeres på dit website

141

Optimér rendering:Avoid 3. party SPOF (scripts)

Hvad kan optimeres på dit website

142

Optimér rendering:Avoid 3. party SPOF (scripts)

Hvad kan optimeres på dit website

143

Optimér rendering:Avoid 3. party SPOF (scripts)

Hvad kan optimeres på dit website

144

Optimér rendering:Avoid 3. party SPOF (scripts)

Hvad kan optimeres på dit website

145

Optimér rendering:Avoid 3. party SPOF (scripts)

Hvad kan optimeres på dit website

DEMO

Kilde: http://jyllands-posten.dk/politik/ECE6261207/radiotavshed-om-ministers-afbrudte-rejse/

146

Optimér rendering:Avoid 3. party SPOF (scripts)

Hvad kan optimeres på dit website

147

Hvad kan optimeres på dit website

Se dig for når du implementerer 3. part JavaScript til social widgets

148

Optimér rendering:Avoid 3. party SPOF (scripts)

Hvad kan optimeres på dit website

149

Optimér rendering:Avoid 3. party SPOF (scripts)

Hvad kan optimeres på dit website

Facebook buttons == 270 Kb!

Parametre:

u : Sidens URL

150

Optimér rendering:Avoid 3. party SPOF (scripts)

Hvad kan optimeres på dit website

151

Optimér rendering:Avoid 3. party SPOF (scripts)

Hvad kan optimeres på dit website

Parametre:

url : Sidens URLtext : Valgfri teksthashtags : Kommaseparerede hashtagsVia : Via tekst

https://twitter.com/intent/tweet?url=http://www.eksempel.dk

&text=Performance

%20analyse&hashtags=fdih,digicure,webperf&via=digicuredk

152

Optimér rendering:Avoid 3. party SPOF (scripts)

Hvad kan optimeres på dit website

153

Hvad kan optimeres på dit website

https://plus.google.com/share?url=http://digicure.dk

http://www.linkedin.com/shareArticle?mini=true&url=http://www.digicure.dk&title=Performance analyse&source=Digicure&summary=I analysen har Digicure udf%F8rt performance-checks p%E5 505 FDIH medlemmers websites forside, og benchmarket dem ift. hinanden.

Parametre:

mini=true : Påkræveturl: URLtitle : Valgfri titelsource : Valgfri kildesummary : Valgfrit resumé

Parametre:

url : URL

154

Hvor gode er I?

155

2 2

156

10)

Eleminate software latency

157

Hvad kan optimeres på dit website

Kilde: http://venturebeat.com/2013/09/19/apples-iphone-5-touchscreen-is-2-5-times-faster-than-android-devices/

158

Fast-Click

Hvad kan optimeres på dit website

300 ms. forsinkelse

Dobbelt-klik

Løsningen findes!

159

Fast-Click

Hvad kan optimeres på dit website

Kilde: http://labs.ft.com/2011/08/fastclick-native-like-tapping-for-touch-apps/

160

http://kortlink.dk/d6h4

161

11) ekstra

Turn Off Autocorrect and Autocapitalize

162

Hvad kan optimeres på dit website

163

164

Hvad kan optimeres på dit website

165

Opsummering

Domain Sharding 2 2Combinable JavaScripts 2 2Caching 2 2

HTTP Compression 1½ 2½3. part SPOF 2 2

166

Perceived Performancevs.

Actual Performance

167Kilde: http://www.nytimes.com/2012/08/19/opinion/sunday/why-waiting-in-line-is-torture.html?pagewanted=all&_r=0

Perceived Performance vs. Actual Performance

168Kilde: http://www.nytimes.com/2012/08/19/opinion/sunday/why-waiting-in-line-is-torture.html?pagewanted=all&_r=0

Perceived Performance vs. Actual Performance

169

Perceived Performance vs. Actual Performance

170

Perceived Performance vs. Actual Performance

171

Loading…

Hvad kan optimeres på dit website

172

Loading…

Hvad kan optimeres på dit website

Kilde: http://www.lukew.com/ff/entry.asp?1797=

173

Loading…

Hvad kan optimeres på dit website

174

Hvornår bør man benytte en spinner?

Hvad kan optimeres på dit website

<100 ms = Ingen spinner

100-1000 ms = Spinner

1000+ ms = Ingen spinner

Sørg for at ‘Loading’-bjælken starter på ca. 10 %

175

ResponsiveWeb

Design (RWD)

176

Det her er ikke internettet

177

Det her er internettet

178

Det her bliver internettet

179

Adgang fra flere forskellige enheder

180

181

”If your website is 15mb, it’s not HTML5 or RWD. It’s

stupid”- Christian Heilmann

182

Er RWD sites mindre på mobile enheder?

Kilde: http://www.guypo.com/uncategorized/real-world-rwd-performance-take-2/

183

Er RWD sites mindre på mobile enheder?

Kilde: http://www.guypo.com/uncategorized/real-world-rwd-performance-take-2/

184

Er RWD sites mindre på mobile enheder?

Kilde: http://www.guypo.com/uncategorized/real-world-rwd-performance-take-2/

185

Hvilke udfordringer findes der ifm. RWD?

Download og gem væk

Download og formindsk

Overdreven brug af DOM

Er RWD sites mindre på mobile enheder?

Responsive Images

186

Fremtiden inden for web performance

Hvor er vi på vej hen?

187

”Performance budgettet”

• Tim Kadlec, www.timkadlec.com

• Inddrag performance tidligt i et projekt

• Ender med et langsomt website med tungt indhold

• Kontrol

• ”Performance budgettet”

Kilde: http://timkadlec.com/2013/01/setting-a-performance-budget/

Fremtiden inden for web performance

188

• Fokus på forespørgsler

• Fokus på websites indhold

• Nedsættes!

• Ikke svartider og tilgængelighed

”Performance budgettet”

Fremtiden inden for web performance

189

”Performance budgettet”

• Sætter et budget

• Må ikke overskrides

• Antal forespørgsler og websites indhold

Fremtiden inden for web performance

190

”Performance budgettet”

Eksempel:Instantalarm.dk

Antal forespørgsler: 30

Websites indhold: 350 KB

Fremtiden inden for web performance

191

”Performance budgettet”

Eksempel:Instantalarm.dk

• Optimér eksisterende features eller komponenter på websitet

• Fjern eksisterende features eller komponenter på websitet

• Lad være med at tilføje den nye feature eller komponent

Fremtiden inden for web performance

192

Og husk nu…

193

Performance optimering som en løbende process

194

Performance optimering - som en løbende proces

195

Fremtiden inden for web performance

196

Opsummering

• Fokus på forespørgsler og websites indhold

Tak for i dag!

Tobias Borg Petersen,

mail: tbp@digicure.dkwww: digicure.dk

198