Spring til indhold

Aller Media · 2018–2020 · Drupal & Laravel

10 år gammel Drupal: fra 15 sekunders loadtid til 2

Se og Hør kørte på en Drupal-applikation med en kraftigt modificeret core. Vi valgte at optimere direkte i den eksisterende platform – og løste performanceproblemet, mens den fortsat var i drift.

Skrevet af · Opdateret

Resultatet

15 sekunder → 2 sekunder

13 sekunder fjernet fra loadtiden på et dansk ugebladsmedie med høj trafik.

Min rolle: Jeg var ansat som Senior Web Developer hos Aller Media fra august 2018 til juli 2020. Arbejdet dækkede AWS-infrastruktur, backend, frontend og værktøjer til redaktørerne.

Udfordringen

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.

Løsningen

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.

Resultatet

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.

Optimér før du omskriver

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.

Rolle og ansættelsesperiode fremgår også af min LinkedIn-profil. Casen beskriver mit arbejde som ansat.