13 sekunder fjernet fra loadtiden på et dansk ugebladsmedie med høj trafik.
Applikationen var ti år gammel, havde høj trafik og en loadtid på 15 sekunder. Drupal-kernen var gennem årene blevet modificeret så kraftigt, at en almindelig opgradering eller udskiftning ikke var realistisk. Samtidig skulle platformen og mere end ti andre store danske mediesites holdes stabile i den daglige drift.
Arbejdet omfattede håndteringen af indhold og annoncer samt leveringen af billeder. Jeg ændrede de dele af den eksisterende Drupal-applikation, mens platformen fortsat blev brugt i den daglige drift.
Ved siden af performancearbejdet byggede jeg CMS-værktøjer til redaktører på tværs af brands. Organisationen var også i gang med at indføre Laravel-baserede services.
Loadtiden på Se og Hør faldt fra 15 til 2 sekunder i det forløb, jeg beskriver her. Tallene er fra arbejdet på Drupal-platformen i min ansættelsesperiode.
Optimeringen blev gennemført i den eksisterende applikation, mens arbejdet med Laravel-services fortsatte ved siden af.
Den gamle Drupal-kode skulle stadig vedligeholdes, selv om der var en plan om at modernisere. Vi kunne løse et konkret performanceproblem i den eksisterende applikation, før resten af arkitekturen var ændret.