Lyder meget som om i går skævt af hinanden fordi i forstår og bruger ordene backend og frontend forskelligt. |
Ronnikc:Ja i fatter jo åbenbart intet af hvordan Joomla fungere.
Backenden loader på 400ms ca. hvilket tydeligt viser at problemet ligger i frontend og ikke i backend.
Slås Joomla debugging til hvis man kunne se load tider per modul i frontend og her ligger hunden helt sikkert begravet et pænt stykke hen ad vejen.
Så hvis i vil teste backenden og den rene performance etc. så skal i teste url/administrator og ikke bare url - for så tester i jo den aggrerede frontend med alle de fejlkilder der kan være som årsag.
Waiten på 1800-2500 er netop et udtryk for at der i loadet er nogle frontend elementer som absolut ikke er kodet godt nok (templaten kan også spille ind her) og når man måler det imod en wait på 400ms i backend så er det jo tydeligt - og elementært.
Wait time er den tid, det tager serveren fra serveren modtager sit request til klienten modtager sin første byte, også kendt som TTFB.
Dette betyder derfor ikke frontend, da klienten endnu ikke har modtaget noget kode som skal afvikles.
Backend skal ikke forståes som admin panelet, men det skal forståes som den del der bliver afviklet på serveren. Misforstå mig ikke, men backend som i den kode der afvikles på serveren, og den tid det tager at afvikle den, er ufattelig høj (mere end 400ms) fordi du skal tænke på den besøgende og især på besøgende der ikke har besøgt siden før, da de vil modtage en non-cached version.
Desværre tror jeg du har misforstået problemet, og jo, jeg ved hvad jeg snakker om når det gælder optimering af både backend (alt der bliver afviklet på serveren) og frontend (Alt der bliver afviklet client-side).
Så jo, både Kasper og jeg fatter hvordan Joomla fungere, og hvordan en server fungere, og hvordan en server kan have indflydelse på loading tiden af din hjemmeside, men også hvordan dårlig kode kan have indflydelse på loading tiden.
Korrekt, der kan gøres meget når det gælder frontend (css, javascript, start render, mængde requests, billeder, compression etc), men hvor man først burde kigge er der hvor det hele starter (udover lige DNS og netværk), er nemlig på serveren. Du kan ikke gøre en side hurtigere end serveren kan afvikle den, og det ved enhver. Så hvis du har en server der bruger 5 sekunder på af afvikle en side som den står, så får du ikke en side der loader på 4 sekunder fordi ja.. Den er jo ingengang færdig afviklet! :)
Så lad os alle være professionelle, og faktisk hjælpe trådstarter, og lade vær med at flame folk om at de ikke ved noget om Joomla, eller optimeringer af den grund, fordi det kunne være vi vidste mere end du regnede med.
Hav en super god dag!