19/12/15De danske webshops skulle have optimeret mere før Black Friday!

De danske webshops performance niveau under Black Friday haltede bagud
Black Friday var i år det største der endnu er set i Danmark og det resulterede i en højere omsætning for de danske webshops ift. tidligere år, men også et øget pres på deres it-infrastruktur. Det var ikke alle webshops som var klar til dette, hvilket betød af op til flere webshops havde lange svartider og nedetider, hvor shoppene ikke var tilgængelige.

Under Black Friday målte instant@larm både svartider og tilgængeligheden på 36 danske webshops og resultatet ses nedenfor.

Efterfølgende har vi, holdet bag instant@larm, analyseret disse webshops, for at få et indblik i hvad de kunne have optimeret på deres webshops, inden Black Friday løb af stablen. Vi håber dette vil øge det manglende fokus på performance, som vi efter dette års Black Friday må konstatere, er et problem.

Alle analyser viser at nethandlen på danske webshops vil stige stødt de næste par år, hvilket vil øge belastningen på webshoppen. Man er derfor nødsaget til at få optimeret performance og som vores egen analyse vil vise, står det pt. skidt til for de danske webshops, som halter bagefter på performance fronten.

Potentiel optimering vha. komprimering
Vi har vha. vores web performance optimerings service Webperformance X-ray, har testet og analyseret de 36 danske webshops, for at finde ud af om de har HTTP komprimering aktiveret, samt hvor meget de samlet set kan spare ved at komprimere alt indhold (JavaScript-, CSS-, Font- og billede-filer).

Resultat ses nedenfor.

WebshopTime To First ByteStart RenderLoad TimeFully LoadedSizeHTTP Komprimering aktiveret?Potentiel besparelse vha. komprimeringer
XL-Byg0.531.493.095.282930Nej34.7 %
Dintojmand0.171.31.773.655321Nej34.3 %
Computercity0.910.0611.5513.062182Nej24.3 %
Fona0.0913.3919.6120.563961Nej20.9 %
Idé Møbler0.655.9417.1318.321844Nej20.3 %
ILVA0.348.6910.2111.082884Nej17%
Bonaparte0.010.911.664.491895Ja16.5 %
Inspiration0.526.5812.5714.444343Ja15 %
Silvan0.171.749.149.962743Ja14.8 %
Babysam0.481.952.894.85300Nej13.3 %
Bog & Idé0.853.37.168.281929Ja11.5 %
Expert0.141.642.753.841514Ja10.4 %
Intersport0.190.912.084.22049Nej9 %
Skousen0.631.814.134.93351Nej8.8 %
Imerco0.271.812.39.042858Ja8.7 %
Coop0.071.734.346.022640Nej7.9 %
Stylepit0.060.732.194.271229Ja7.8 %
Toysrus0.896.2614.6716.222633Ja7.7 %
Kop-kande0.030.981.173.671675Ja6.9 %
Bauhaus0.11.211.863.852258Ja6.6 %
Stadium0.050.783.054.787053Nej6.2 %
Bestseller0.31.152.123.82575Ja5.3 %
Unisport0.291.443.34.754974Nej4.1 %
Komplett0.153.056.558.471562Ja4 %
Arnoldbusck0.523.283.725.633583Nej3.9 %
Sportmaster0.021.112.324.264889Ja3.9 %
BR0.715.8112.0814.174015Ja3.3 %
Tøj Eksperten0.191.794.276.071909Nej3.1 %
Coolshop0.071.375.886.793141Nej3 %
Elgiganten0.191.833.524.942884Ja3 %
Power0.192.836.447.53036Nej2.8 %
Jysk0.052.484.928.532090Ja2.6 %
Bilka0.050.912.774.332319Nej2 %
Føtex0.050.962.283.782894Nej1.1 %
Whiteaway0.922.217.188.454977Ja7.4 %
Saxo.com0.583.79.0410.322308Ja13.4 %

Vores scanningsresultat på forsiden af de undersøgte webshops, viser at HTTP komprimering ikke var aktiveret på halvdelen af dem.

Hvad er HTTP komprimering?
HTTP komprimering lader serveren komprimere indholdet før det sendes til brugeren, hvilket reducerer mængden af data der skal sendes. Dette er en af de mest effektive performance optimeringer der kan implementeres på en webshop, og det er en optimering der kan aktiveres forholdsvis nemt.

Typisk kan HTTP komprimering reducere data mængden der skal sendes til de besøgende med hele 50-70 %, hvilket også reducerer tiden det tager at indlæse en side.

HTTP komprimering aktiveres ved at ændre i konfigurationen på webserveren, og den specifikke ændring er forskellig alt afhængig af hvilken server type man benytter.

Vi har lavet en guide til hvordan HTTP komprimering kan aktiveres på IIS, Apache og Nginx webserver.

Caching og kombinering af Javascript og Stylesheets
Vi har været inde og analysere filerne på de danske webshops, for at verificere om der er tilføjet caching informationer og om der er potentiale for at kombinere Javascript og Stylesheets. Resultatet ses nedenfor.

(Digicure anbefaler at man har mindre end 4 Javascript filer og 4 Stylesheets per domæne).

WebshopTotal antal RequestsCaching aktiveret?*# Scripts# Stylesheets
Arnoldbusck153Ja2305
Babysam223Ja40< 4
Bauhaus98Nej< 4< 4
Bestseller63Ja< 4< 4
Bilka145Nej< 4< 4
Bog & Idé213Ja< 4< 4
Bonaparte189Ja4311
BR97Nej< 4< 4
Computercity73Ja04< 4
Coolshop172Ja< 4< 4
Din Tøjmand144Ja< 407
Elgiganten172Ja< 4< 4
Expert70Ja< 4< 4
Føtex146Ja< 4< 4
Fona119Nej09< 4
Idé96Ja54< 4
ILVA84Ja54< 4
Imerco68Nej< 4< 4
Inspiration64Nej< 4< 4
Intersport68Ja< 4< 4
Jysk112Ja0909
Komplett91Ja< 4< 4
Kop & Kande77Nej06< 4
Power167Nej< 4< 4
Saxo.com137Ja08< 4
Silvan169Nej< 4< 4
Skousen142Ja1208
Sportmaster192Ja< 4< 4
Stadium94Ja< 4< 4
Stylepit130Nej< 4< 4
Tøjeksperten102Ja< 4< 4
Toysrus113Nej< 4< 4
Unisport183Nej< 4< 4
Coop155Nej< 4< 4
Whiteaway190Nej1406
XL-Byg192Nej1506

*Er caching aktiveret for alle billede-, stylesheet- og JavasSript- filer?.

Vores scanningsresultat på forsiden af de undersøgte webshops viser at knap halvdelen mangler at aktivere Caching* og 38 % har for mange JavaScript-filer.

Hvad går caching ud på?
Det er også vigtigt at aktivere cache for filer som sjældent opdateres. Det er noget der påvirker båndbredden i form af hvor ofte filer skal hentes igen, og derved også noget der påvirker hvor hurtigt en side indlæses i en browser. Dette gælder JavaScript-, Stylesheet- og billede-filer.

Effekten af at slå cache til, stiger sammen med antallet af requests, som en browser udfører for at indlæse en side på en webshop. Desto flere filer der kan caches, desto mindre båndbredde skal benyttes og jo hurtigere load tid vil man opleve.

Hvad går kombinering af Javascript og Stylesheets ud på?
Analysen af de mange webshops viser at nogle benytter rigtig mange separate JavaScript- og Stylesheet-filer. Når disse filer skal hentes hver for sig, skabes der en masse unødige requests som alle har et unødvendigt overhead. En browser har en begrænsning, der gør at kun 6-8 filer kan hentes parallelt. Det betyder at et højt antal requests, vil øge svartiden drastisk på webshoppen.

Derfor anbefaler vi, at man har mindre end fire JavaScript-filer og fire Stylesheet-filer på sin webshop, hvilket de fleste af de analyserede sider også havde.

Såfremt man har for mange filer, er løsningen på dette, at man kombinerer de forskellige filer, i færre filer.

Test dit eget website her
Hvis du er i tvivl om din hjemmeside er korrekt optimeret, kan du foretage en gratis analyse med vores Webperformance X-ray service.

Nyhedsoversigt