Annons

Utvecklingsbloggen

Klas Sabelström

Klas Sabelström

Tidigare i veckan uppdaterades svd.se
med lite prestandaförbättringar.
Vi packar nu ihop alla
JavaScript- och CSS-filer till två filer (tidigare 20st) och
komprimerar dem samma med sk. minify-teknik. På detta sätt spara vi
lite onödig datatrafik mellan webbläsare och server.

Förändringen
innebär i praktiken att vi får ca 18st färre anrop till server per
sida och minskar datamängden med ca 20% (för CSS och JavaScript).
Vi tjänar förvisso inget nämnvärt på själva komprimeringen då
vi redan tidigare har implementerat gzip-komprimering av alla data.
Det minskade antalet HTTP-anrop ger dock webbläsaren mer utrymme att
ladda ner bilder och andra relaterade filer vilket ofta är en bidragande
orsak till att webbsajter uppfattas som långsamma.

Minify av JavaScript- och CSS-filer
är en del i ett större arbete vi gör för att optimera sajten
enligt Yahoos
rekommendationer för högpresterade webbsajter

Tekniken bakom
SvD.se är
Javabaserat och när vi kompilerar och bygger sajten använder vi
Apache Maven. Minifieringen
av CSS och JavaScript görs i samband
med denna bygg med hjälp av Samaxes
Maven Minify Plugin