Hej Mads
Jeg bor på landet hvor en Spade er en Spade.
Hvad mener du med 147 requests?? (venligst udpensl så menigmand kan forstå det.)
Ét request kunne f.eks. være ét billede, dog har du ikke 147 billeder der skal loades, så det er en masse ekstra kode der skal læses ind.
Din side loader f.eks. 19 CSS filer, det er 19 requests. En CSS fil beskriver hvordan layoutet på siden skal se ud. Alle de 19 CSS filer burde være samlét i én CSS fil. Dog vil det ikke løse problemet, da du bare ville ende op med én stor CSS fil som bliver tung at hente. Men tror dog det er bedre end de 19 requests.
Problemet med for mange requests er at hver request har hvad der hedder latency, hver request vil altid have en latency på omkring 40ms (Hvis man har VDSL, på fiber kan det være <10ms, men det kommer an på mange tekniske faktorer som server lokation og load). 40ms lyder måske ikke at meget, men prøv at regne på det 40ms*100requests = 4 sekunder hvor dine besøgende bare bliver nød til at vente på ingenting. Og det er slet ikke medregnet den tid browseren skal bruge på at downloade de forskellige ting. Hvis vi skal med regne den tid det vil tage at downloade de forskellige ting så skal der nok medregnes minimum 4 - 5 sekunders vente tid for dine besøgende før de kan begynde at nyde din shop.
Du har noget der hedder keep-alive aktiveret, så du bliver ikke ramt særlig hårdt af latency delen, men download delen er jeg rimelig sikker på du er blevet ramt af.
Jeg sidder på en meget hurtig fiber forbindelse, og jeg kunne nå at se hvordan siden blev opbygget bid for bid. Jeg tør slet ikke tænke på hvordan dine kunder på almindelig ADSL forbindelser oplever siden.
Jeg har lige haft fat i webudvikler... Jeg tror ikke han enig med mig endnu vedr. alt det gentaget kode.
Du har oplevet ét kæmpe fald i salget, det burde du altså ikke.
Det lyder som om han ikke rigtig har den store erfaring med web udvikling, og det er ikke nødvendigvis skidt at han er uerfaren, men at han stiller sig på bagbenene ved kritik, er altså skidt. :-)