Optimalisering av hastighet

Det begynner å bli en stund siden siste post, noe som i hovedsak skyldes forhold av privat karakter. Nå er livssituasjonen gått inn i en ny og mer stabil fase, noe som gjør at jeg kan egne mer tid til bloggen fremover.
Jeg har begynt med å ta tak i et område som er viktige for enhver blogger: optimalisering av hastighet. Dette var inspirert av et glimrende innlegg på bloggen Coding Horror .
I det følgende skal jeg gå nærmere inn på noe av det som er gjort.
Http-kompresjon
Hastighet handler om å skape en god opplevelse hvor brukeren slipper å vente på at sider lastes. Jeg har selv opplevd at det til tider kan gå tregt før bloggen er lastet. Det første jeg gjorde var å sjekke at http-kompresjon er satt riktig på server nivå. Port80 har en meget god tjeneste som lar en sjekke dette: Compression Check
Ekstern lagring av bilder
Det andre tiltaket var å benytte Flickr til å servere bildene som hører til den enkelte post, istedet for å ha disse liggende på den lokale blogg-serveren. Dette fører til avlasting for serveren som hoster denne bloggen, ettersom bilder utgjør den tyngste delene av trafikken. Det er raskt og enkelt å opprette en Flickr-konto, samt at man fra administrasjonsgrensesnittet enkelt kan velge hvilke bildeformater og størrelser som passer best for den enkelte post.
Det finnes flere mulige valg: blandt annet tilbyr Amazon en betalbar tjeneste for bildelagring: Amazon S3 og man har i tilegg Photobucket og Imageshack. For de to siste så er det begrensninger i båndbredde for gratis kontoene. For meg var derfor Flickr det beste valget: gratis og uten begrensninger i båndbredde.
Script og CSS komprimering
Videre så sjekket jeg at både CSS og javascript på denne bloggen var tilstrekkelig komprimert slik at de skulle laste raskt. Jeg fjernet javascript til to analyse løsninger som jeg ikke lenger tester. For tiden er det kun Ratix og Google Analytics scriptene som ligger inne.
Videre arbeid
Det som gjenstår er å gjøre en oppgradering til siste versjon av WordPress, noe som helt sikkert vil gi noen ytterligere forbedringer. Deretter er planen å få hjelp av en mer teknisk kyndig person til å optimalisere blogg malene slik at en rekke unødvendige kall til databasen i stedet hardkodes i malen. Feeden er allerede lagt ut via Feedburner, så dette skal være ivaretatt allerede.
Er det noen åpenbare forbedringer som jeg har oversett? Hvis du har et tips til ytterligere hastighetsøkning av denne bloggen så legg gjerne igjen en kommentar! Synes du denne bloggen er rask, medium eller treg?

