Top Banner
instant@larm workshop 5. februar 2014 Få fuld udbytte af din investering i instant@larm Tobias Borg Petersen, Performancekonsulent fra Digicure A/S www.digicure.dk
124

instant@larm workshop | Digicure

Aug 04, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: instant@larm workshop | Digicure

instant@larm workshop5. februar 2014

Få fuld udbytte af din investering i instant@larm

Tobias Borg Petersen,Performancekonsulent fra Digicure A/S

www.digicure.dk

Page 2: instant@larm workshop | Digicure

Hvem er jegTobias Borg Petersen

2

@_tobibp

[email protected]

Webperformance.nu/blog

Performancekonsulent i Digicure

Front End udvikler (.NET)

dk.linkedin.com/in/tobiasbp

Page 3: instant@larm workshop | Digicure

www.digicure.dk

3

• Stiftet i 2003

• 22 medarbejdere

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

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

Page 4: instant@larm workshop | Digicure

www.digicure.dk

4

• Performance afdelingen

• 5 medarbejdere

• Beskæftiger os med:• Performance monitorering• Performance test (load-, stress- og endurance-test)• Performance audits (Webperformance X-ray)• Rådgivning og andre konsulent opgaver

• Vores produkter• 90 % selvudviklet • 10 % software-in-a-box

Page 5: instant@larm workshop | Digicure

AgendaTobias Borg Petersen

5

• Hvorfor er god web performance vigtigt?• Hvad er brugernes forventninger til svartider?• Opsætning af KPI’er. Hvilke KPI’er er relevante?• Hvordan laver jeg en SLA for performance?• Hvilke typer værktøjer har jeg brug for? PAUSE• instant@larm gennemgang

PAUSE med sandwiches • Tips til at øge performanceniveauet• Web performance optimering som en løbende proces • Eventuelle spørgsmål og tak for i dag

Page 6: instant@larm workshop | Digicure

6

Fokus på web performance

Page 7: instant@larm workshop | Digicure

7

Websites bliver langsommere og langsommere…

Page 8: instant@larm workshop | Digicure

8

Danske webshops Danske kommuner

Web performanceHvordan står det til i dag?

Kilde: http://www.digicure.dk/performance.html

Page 9: instant@larm workshop | Digicure

9Kilde: http://httparchive.org

400000

800000

1200000

1600000

2000000International

1.551 KB

Web performanceHvordan står det til i dag?

Page 10: instant@larm workshop | Digicure

10

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

Page 11: instant@larm workshop | Digicure

11

Page 12: instant@larm workshop | Digicure

12

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

Web performance – Hvorfor? Lavere bruger engagement

Kilde: http://velocityconf.com/velocity2009/public/schedule/detail/8523

Page 13: instant@larm workshop | Digicure

13Kilde: 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

Page 14: instant@larm workshop | Digicure

14

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

Page 15: instant@larm workshop | Digicure

15

• 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

Page 16: instant@larm workshop | Digicure

16

Nedetider kan koste dyrt

Web performance – Hvorfor?Nedetider

Kilde: http://venturebeat.com/2013/08/19/amazon-website-down/

Page 17: instant@larm workshop | Digicure

17

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)

Page 18: instant@larm workshop | Digicure

18

De besøgendes forventninger

Page 19: instant@larm workshop | Digicure

19

John Kemeny &Thomas Kurtz

”We found, that any response time that averages more than 10 seconds, destroys the illusion of having one’s own computer”

1960’erne

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

De besøgendes forventninger

Page 20: instant@larm workshop | Digicure

20

ForresterResearch

2006 = 4 sekunder

2006 og 2009 2009 = 2 sekunder

Kilde: http://www.getelastic.com/performance/

De besøgendes forventninger

Kilde: http://www.akamai.com/html/about/press/releases/2009/press_091409.html

Page 21: instant@larm workshop | Digicure

21Kilde: 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

Page 22: instant@larm workshop | Digicure

22

Højere krav til performance

2006 = <4 sekunder

2009 = <2 sekunder

2013 = <1 sekund

1960 = <10 sekunder

De besøgendes forventninger

Page 23: instant@larm workshop | Digicure

23

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

De besøgendes forventninger

Page 24: instant@larm workshop | Digicure

24

Performance er en fundamental del af brugeroplevelsen på websitet!

Brugeroplevelsen

De besøgendes forventninger

Højere krav til performance

Page 25: instant@larm workshop | Digicure

25

”Facebook sucks!”

• Intuitive navigering

• Timelines elegance

• Svartiden!

De besøgendes forventninger

Brugeroplevelsen

Højere krav til performance

Page 26: instant@larm workshop | Digicure

26

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

Page 27: instant@larm workshop | Digicure

27

Hvordan kommer man godt fra start

Page 28: instant@larm workshop | Digicure

28

Fælles interesse

Hvordan kommer man godt fra start

Page 29: instant@larm workshop | Digicure

29

Driftsfolkene: - Reduceret belastning

Hvordan kommer man godt fra start

Page 30: instant@larm workshop | Digicure

30

Marketing og salg: - Øget aktivitet på websitet

• Lavere bounce rate

• Øget antal sidevisninger

• Længere besøgstid

• Bedre søgerangering

• Øget konverteringsrater

• Større brugertilfredshed!

Hvordan kommer man godt fra start

Page 31: instant@larm workshop | Digicure

31

Økonomi folkene:- Lavere drift omkostninger!

Hvordan kommer man godt fra start

• Reduceret båndbreddeforbrug

• Reduceret behov for server kraft

• Reduceret strømforbrug

• Reduceret CO2 udledning

Page 32: instant@larm workshop | Digicure

32

Web performance optimering - Return of Investment (ROI)

Hvordan kommer man godt fra start

Page 33: instant@larm workshop | Digicure

33

Du bruger massevis af penge på din tilstedeværelse på Internettet

Hvordan kommer man godt fra start• Website design og udvikling

• Driftsomkostninger

• Marketing

• eCommerce software

Performance optimering øger ROI for alle punkter!

Page 34: instant@larm workshop | Digicure

34

Opsætning af KPI’er

Page 35: instant@larm workshop | Digicure

35

Noget der kan måles på

KPI’er

Hvordan kommer man godt fra start

Page 36: instant@larm workshop | Digicure

36

• Konverteringsrater• Køb af varer, tilmeldelse til nyhedsbreve

• Sidevisninger• Antal sidevisninger per minut en bruger genererer

• Besøgstid på website• Tiden brugerne tilbringer på websitet

• Bounce rate• Hvor mange brugere hopper fra

• Tilgængelighed• Nedetider hvor websitet ikke er tilgængeligt

• Svartider• Hvor hurtigt får brugerne vist sidevisningerne

Hvordan kommer man godt fra start

Page 37: instant@larm workshop | Digicure

37

Ikke i blinde!

Hvordan kommer man godt fra start

Du kan ikke forbedre det du ikke måler på!

Page 38: instant@larm workshop | Digicure

38

Sådan laver du en SLA for performance niveauet

Page 39: instant@larm workshop | Digicure

39

Sådan laver du en SLA for performance niveauet – 1/4

• Klar og tydelig• X : ”Websitet skal være hurtigt”• X : Websites forside skal være hentet inden for 2 sekunder• ✔: Websites forside skal være hentet inden for 2

sekunder, målt fra Danmark. Målingerne skal foretages i tidsrummet 08:00 – 16:00

• Vær’ realistisk• Hvis websitet er 8 sekunder om at blive hentet, skal kravet ikke

være 1 sekund. Til at starte med!

• Benchmark op imod konkurrenter• Digicure Performance Index (DPI), www.digicure.dk

Page 40: instant@larm workshop | Digicure

40

Sådan laver du en SLA for performance niveauet – 2/4

• Hvilke sider er en del af SLA’en?• Forside, produktside, checkout-flow, kontaktside, søgning

• Udvælg performance metrikker • Connection time• Oppetid • (Download time)

• Udvælg lokationer hvorfra målingerne skal foretages• Lokalt og/eller globalt?

• Hvad er dine brugernes forventninger?• Brugerundersøgelse• Case studies

• Vælg browsertype• Mobil• Desktop

Page 41: instant@larm workshop | Digicure

41

Sådan laver du en SLA for performance niveauet – 3/4

Eksempel: Service Level Agreement (SLA)

Webside: Forsiden af www.eksempel.dk

Lokationer: Danmark, USA og Australien

Browsertype: Desktop – Internet Explorer 9

Værktøj: instant@larm

Gennemsnitlig svartid: 2,41 sek. (DPI over automobiler, juni 2012)

Krav til Connection time: 0,3 sek. (Danmark), 0,7 sek. (USA), 0,9 sek. (Australien)

Krav til svartid: 2 sek. (Danmark), 4 sek. (USA), 5 sek. (Australien)

Krav til oppetid: 99,98 % (Danmark, USA og Australien)

Page 42: instant@larm workshop | Digicure

42

Sådan laver du en SLA for performance niveauet – 4/4

• SMART – Specific, Measureable, Attainable, Realistic and Time bound

• Revurdér en SLA løbende

• Monitorér dine konkurrenter

• Foretag løbende brugerundersøgelser

• Sørg for at monitorere performance niveauet – Også selvom det ser godt ud!

• Gør brugerne opmærksomme på at der arbejdes hen imod højt performance niveau

• Vigtige under udvikling af et website/applikation

Page 43: instant@larm workshop | Digicure

43

Hvor skal jeg fokusere mine optimeringer?

Page 44: instant@larm workshop | Digicure

44

Dit websites svartider skal være hurtigere!

Hvor skal jeg fokusere mine optimeringer?

Page 45: instant@larm workshop | Digicure

45

Båndbredde og svartider

Page 46: instant@larm workshop | Digicure

46

Vil den stigende hastighed på båndbreddelinjerne løse vores problemer?

NEJ!

Båndbredde og svartider

Page 47: instant@larm workshop | Digicure

47

Båndbredde og svartider

Page 48: instant@larm workshop | Digicure

48

Båndbredde og svartider

Båndredde og latency

• Båndbredde indikerer ‘tykkelsen’• Latency indikerer transporttiden • Transporttiden fra A til B = Latency

Page 49: instant@larm workshop | Digicure

Fra Danmark

49

Båndbredde og svartider

Page 50: instant@larm workshop | Digicure

50

Latency = transporttiden fra A til B

Page 51: instant@larm workshop | Digicure

Fra Danmark

51

Båndbredde og svartider

Page 52: instant@larm workshop | Digicure

52

Båndbredde og svartiderFra Danmark Fra Australien

Page 53: instant@larm workshop | Digicure

53

Båndbredde og svartider

Fra Danmark Fra Australien

Page 54: instant@larm workshop | Digicure

54

“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?

Page 55: instant@larm workshop | Digicure

55

Hvor skal jeg fokusere mine optimeringer?

Page 56: instant@larm workshop | Digicure

• Reducering af antal HTTP forespørgsler

• Reducering af website indholdet

Hvor skal jeg fokusere mine optimeringer?

Page 57: instant@larm workshop | Digicure

57

Optimér websitet – Køb ikke mere hardware

500 kb90 req.

250 kb45 req.

Hvor skal jeg fokusere mine optimeringer?

Page 58: instant@larm workshop | Digicure

58

Gør som Seatwave

Hvor skal jeg fokusere mine optimeringer?

Page 59: instant@larm workshop | Digicure

59

Hvad er årsagen til dårlig web performance?

Page 60: instant@larm workshop | Digicure

60

For meget indhold

Tungt indhold som ikke er komprimeret korrekt

Server konfigurationer

3. part komponenter

Hvad er årsagen til dårlig web performance?

Page 61: instant@larm workshop | Digicure

61

Indhold

Ansvarsområder

Applikation

It-infratruktur

Hvad er årsagen til dårlig web performance?

Page 62: instant@larm workshop | Digicure

62

Ansvarsområde: - Indhold

• Web redaktører

• Webmasters

• E-commerce managers

Hvad er årsagen til dårlig web performance?

Page 63: instant@larm workshop | Digicure

63

Ansvarsområde: - Applikation

• Webbureauer

• Udviklings-hus

• In-house udvikling

Hvad er årsagen til dårlig web performance?

Page 64: instant@larm workshop | Digicure

64

Ansvarsområde: - It-infrastruktur

• Webhotel

• Hosting partner

• In-house hosting

Hvad er årsagen til dårlig web performance?

Page 65: instant@larm workshop | Digicure

65

Hvilke typer testværktøjer har jeg behov for?

Page 66: instant@larm workshop | Digicure

66

Udvælg de rigtige værktøjer

Monitorering

Test

Optimering

Udvælg dine testværktøjer

Page 67: instant@larm workshop | Digicure

67

• Svartider

• Tilgængelighed

• IKKE ping

• Brugernes oplevelse udefra

• 3. part monitorering

Monitorering

Testværktøjer – Web performance

Page 68: instant@larm workshop | Digicure

68

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

Page 69: instant@larm workshop | Digicure

69

Testværktøjer – Web performance

Real User Monitoring

Page 70: instant@larm workshop | Digicure

70

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

Page 71: instant@larm workshop | Digicure

71

Testværktøjer – Web performance

Synthetic Monitoring

Page 72: instant@larm workshop | Digicure

72

Testværktøjer – Web performance

Synthetic Monitoring

Page 73: instant@larm workshop | Digicure

73

Testværktøjer – AnbefalingSynthetic Monitoring

+ Real User Monitoring

Page 74: instant@larm workshop | Digicure

74

• 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

Page 75: instant@larm workshop | Digicure

75

Performance optimering

• Lokalisér potentielle optimeringstiltag

• Udbedre ’flaskehalse’

• Reducér svartider

• Reducér båndbreddeforbrug

• Reducér belastning på it-infrastruktur

Testværktøjer – Web performance

Page 76: instant@larm workshop | Digicure

76

Performance værktøjer

Testværktøjer – Web performance

Page 77: instant@larm workshop | Digicure

77

Værktøjerne er på

plads!

Udvælg dine testværktøjer

Page 78: instant@larm workshop | Digicure

78

Hvordan kommer man godt fra start

Coming up:

Workshop: instant@larm

Page 79: instant@larm workshop | Digicure

instant@larm

Page 80: instant@larm workshop | Digicure

instant@larm

Page 81: instant@larm workshop | Digicure

instant@larm

Page 82: instant@larm workshop | Digicure

Performance monitorering• Synthetic monitoring• Uvildig 3. part• 24/7/365 overvågning• SaaS løsning – ingen installation • Alarmering pr. SMS og/eller e-mail

Simulering af en reel brugeradfærd• Målt udefra – foran firewall, load

balancers, LAN• Simulerer Internet Explorer 9

Typer af målinger• URL-måling

• Inkl. mobile enheder• FTP-måling• SMTP-måling• PING-måling• CITRIX-måling• Transaktions-måling

instant@larm

Page 83: instant@larm workshop | Digicure

Step 1 – Gå til forsideStep 2 – Indtaster ’E-mail’Step 3 – Indtaster ’Password’

Step 4 – Klikker ’Sign-in’ Step 5 – Klikker ’Sign Out’

instant@larm

Page 84: instant@larm workshop | Digicure

instant@larm

Page 85: instant@larm workshop | Digicure

Digicure anbefaler som minimum:

• 1x URL-måling• 1x Transaktions-måling

instant@larm

Page 86: instant@larm workshop | Digicure

instant@larm

Page 87: instant@larm workshop | Digicure

Nye features i 2013 (3 opdateringer)

Opdatering nr. 1• Internet Explorer 8 9

Opdatering nr. 2• Nye grafer• Indtastning af SLA• Webperformance X-ray scan• Bestilling af målinger• Live support-chat

Opdatering nr. 3• HTTP forespørgsler på grafer• URL størrelser på grafer• instant@larm lokationer• ”Hover” hjælpe-menuer

Nye features i 2014 (1-2 opdateringer)

Opdatering nr. 1• Alarmering ved maks. antal

HTTP-forespørgsler• Alarmering ved maks. URL

size• Alarming ved brud på SLA

Opdatering nr. 2• Opdatering af fejl-typer• Opdatering af fejl-

beskrivelser• Webperformance X-ray score

i rapporter

instant@larm

Page 88: instant@larm workshop | Digicure

Demo

instant@larm

Page 89: instant@larm workshop | Digicure

instant@larm

Page 90: instant@larm workshop | Digicure

Det nye instant@larm

Page 91: instant@larm workshop | Digicure

Nye måle metrikker • Time-to-render, TTR• Document Complete/Fully Loaded• Cashed vs. Non-Cashed• Speed Index

Fejlfinding (Debug-mode)• Video optagelse• HAR-fil generator• Screenshots ved fejl

Andet• Helt nyt design og teknisk platform• Automatisk oprettelse af målinger• Valg af browsertype• API• Mobil app

Det nye instant@larm

Page 92: instant@larm workshop | Digicure

92

Reducér antalletaf forespørgsler

Hvad kan optimeres på dit website

Page 93: instant@larm workshop | Digicure

93

1)

Combinable JavaScript/CSS files

Page 94: instant@larm workshop | Digicure

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

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

infrastrukturen

• Effektiv komprimeringReducér forespørgsler:Combinable JavaScript/CSS files

Hvad kan optimeres på dit website

Page 95: instant@larm workshop | Digicure

95

Hvad kan optimeres på dit website

Page 96: instant@larm workshop | Digicure

96

Hvor gode er I?

Page 97: instant@larm workshop | Digicure

97

3 9

Page 98: instant@larm workshop | Digicure

98

2)

Domain Sharding

Page 99: instant@larm workshop | Digicure

99

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

Page 100: instant@larm workshop | Digicure

100

Hvad kan optimeres på dit website

Page 101: instant@larm workshop | Digicure

101

Hvor gode er I?

Page 102: instant@larm workshop | Digicure

102

3 9

Page 103: instant@larm workshop | Digicure

103

3)

Caching (Expire Headers)

Page 104: instant@larm workshop | Digicure

104

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

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

Hvad kan optimeres på dit website

Page 105: instant@larm workshop | Digicure

105

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

Kilde: http://httparchive.org/

Reducér forespørgsler: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

Page 106: instant@larm workshop | Digicure

106

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

Hvad kan optimeres på dit website

Page 107: instant@larm workshop | Digicure

107

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

Hvad kan optimeres på dit website

Page 108: instant@larm workshop | Digicure

108

Hvor gode er I?

Page 109: instant@larm workshop | Digicure

109

6 6

Page 110: instant@larm workshop | Digicure

110

Reducér indhold

Hvad kan optimeres på dit website

Page 111: instant@larm workshop | Digicure

111

4)

Activate HTTP Compression

Page 112: instant@larm workshop | Digicure

112

• 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

Page 113: instant@larm workshop | Digicure

113

Reducér indhold:HTTP Compression

Hvad kan optimeres på dit website

Page 114: instant@larm workshop | Digicure

114

Hvor gode er I?

Page 115: instant@larm workshop | Digicure

115

7 5

Page 116: instant@larm workshop | Digicure

116

5)

Optimise images

Page 117: instant@larm workshop | Digicure

117

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

Page 118: instant@larm workshop | Digicure

118

Reducér indhold:Optimise images - PNG

Hvad kan optimeres på dit website

Page 119: instant@larm workshop | Digicure

119

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

Reducér indhold:JPEG Candidate Images

879 kb

• 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

Page 120: instant@larm workshop | Digicure

120

Optimér rendering

Hvad kan optimeres på dit website

Page 121: instant@larm workshop | Digicure

121

Opsummering

Combinable JavaScripts 3 9Domain Sharding 3 9Caching (Expire Headers) 6 6

HTTP Compression 7 5

Page 122: instant@larm workshop | Digicure

122

Performance optimering som en løbende process

Page 123: instant@larm workshop | Digicure

123

Performance optimering - som en løbende proces

Page 124: instant@larm workshop | Digicure

Tak for i dag!

Tobias Borg Petersen,

mail: [email protected]: digicure.dk