Viktiga optimeringslärdomar

- Ladda inte dynamiska filer i onödan. Ty det är emot internets vilja (för bilder etc). Cacha till disk och ladda direkt om den finns istället för att gå över scriptet.
- Accelerera/bitcode-cacha din dynamiska kod.
- Använd lighttpd för statiska filer på en eller flera separata hosts. Snabbar upp den parallella nedladdningen av sidan.
- Slå ihop och minimera dina script med jsmin eller liknande.
- Merga dina CSS-file för att minimera antalet filladdningar från servern.
- Se till att mod_compress/mod_deflate är påslaget (sällan default).
- Göra inga beräkningar i SQL i onödan, använd aggregeringstabeller.
- Cacha ovanstående SQL-frågor med te.x. memcached som inte är direkt beroende av datum/random/användare (allting globalt i princip).
- Överanvänd hellre window.onload (med respektive eventhandler i ditt ramverk) än att ladda saker direkt i koden när sidan laddas. Objekt som laddas onload blockerar inte bilder, css och dylikt.
- Alla bilder och statiska objekt skall vara ordentligt taggade med expire och etags i http-headern.

Rent allmänt så kan man säga att det finns två grundregler. Se till att huvudsidan laddas så fort som möjligt, minimera sedan antalet anrop som måste göras efter det. Anledningen till detta är att segar huvudsidan kommer ingenting annat. Innehåller sedan huvudsidan 200 objekt som skall laddas så kommer webbservern inte att vilja leka snällt med dina användare.


5 Responses to “Viktiga optimeringslärdomar”

  1. martin121 Says:

    Sitter själv lite med optimeringsgrejer just nu så instämmer nickande med ditt inlägg.

    En no brainer är ju förresten att också testa från den geografi där man har sina flesta besökare. Att sajten är skitsnabb i Sverige hjälper ingen på USA:s västkust.

  2. Hjalmar Says:

    @martin, Ja det är ett bra tips. Vet du vad det finns för tjänster att testa dylikt med (dvs typ pingdoms/load impacts loadanalyzers fast med geografiska val)?

  3. Anton Says:

    På tal om det, var kör du VPS/Dedikerad Hjalmar? Finns ju förfasen inga snabba här i Sverige.

  4. Hjalmar Says:

    Glesys. “Guld”-kontot :)

    Har alla mina svenska grejer där nu.. (fast jag har flera konton varav ett är premium som det är lite mer kräm i). Grymt mkt skönare än ded-server på alla sätt och vis.

  5. "Webbplatsens prestanda" i webmaster tools - Ehandel.se Says:

    [...] [...]

Leave a Comment

Subscribe without commenting