Hurtigere hjemmeside hjælp til en langsom hjemmeside

Third-party scripts

Third-party scripts er JavaScript fra andre domæner: analytics, annoncer, chat, tag managers. De øger ofte TTFB-kæden, long tasks og dårlig INP - selv når 'kun et lille tag' tilføjes.

Skrevet af Kim Tetzlaff

Kort fortalt: Hvert nyt domæne kan kræve DNS, TCP, TLS og cookies. Selv små filer koster parse og CPU på main thread. Derfor er tredjepart en af de første hypoteser når INP er dårlig i felt, selv om “vi kun tilføjede ét lille script”.

Hvad sker der teknisk set?

Browseren skal hente filer, evaluere dem og ofte koordinere med netværkstråde og cache. Tredjeparts kode kan:

  • registrere observers og timers der fylder long tasks,
  • konkurrere med jeres egen event-håndtering,
  • og skabe ikke-deterministisk load-rækkefølge når flere scripts er async.

Typer I ser i felt

  • Tag managers der injicerer flere downstream-scripts ved runtime.
  • Consent/CMP der kører tidligt og blokerer andre tags indtil valg er truffet.
  • A/B-test og personalisering der ændrer DOM og målinger mellem sessions.
  • Heatmaps, chat, social pixels - ofte tunge ift. den synlige værdi per sidevisning.

Praktisk prioritering (orden der typisk giver mest)

  1. Inventar med ejerskab: marketing, analytics, support - hvem kræver hvad?
  2. Fjern døde tags og duplikater (to analytics, gamle pixels).
  3. Udskyd alt der ikke skal køre før brugerinteraktion eller efter consent.
  4. Server-side hvor platform tillader det (fx events i stedet for tunge browser-SDK’er).
  5. Begræns font- og ikon-leverandører - det er også tredjepart med netværkskost.

Partytilladelser og netværk

Brug preconnect og dns-prefetch med omtanke - se de dedikerede ordbogsider. fetchpriority på jeres eget LCP-billede hjælper ikke hvis scripts stadig mætter CPU.

Måling

Kombinér Lighthouse (lab) med CrUX og evt. RUM for at se om jeres optimering rammer de rigtige brugersegmenter - især mobil og langsomt net.

Relaterede begreber

FAQ

Kan jeg sætte alle tredjepartsscripts til defer?

Ikke uden at læse leverandørens krav. Nogle tags forventer tidlig initialisering; consent platforms og analytics har ofte særregler. Test i staging og mål INP og sidefunktion - især checkout og login.

Er Google Analytics tredjepart?

Ja i teknisk forstand - det er stadig ekstra JavaScript og netværkskald fra et andet domæne. Omkostningen er ofte lav sammenlignet med annoncer og heatmaps, men den er ikke nul.

Hvordan prioriterer jeg hvad der skal væk eller udskydes?

Lav et inventar: hvad loader, fra hvilke hosts, på hvilke sider, og hvilken forretningsværdi har det? Fjern døde tags først. Udskyd ikke-kritiske til efter interaktion eller consent. Overvej server-side events for analytics hvor det er muligt.

Hjælper preconnect til alle tredjeparter?

Sjældent. For mange preconnects åbner parallelle forbindelser uden gevinst. Brug [preconnect](/ordbog/preconnect/) selektivt til de få kritiske hosts - resten kan skade mere end de gavner.

Næste skridt fra begreb til handling

Guides og blogindlæg der matcher begrebets emne - ud fra fælles tags og sidens fokus.

Om forfatteren

Kim Tetzlaff

Kim skriver og vedligeholder indhold på hurtigere-hjemmeside.dk med fokus på målelig performance, Core Web Vitals og teknisk SEO. Målet er at gøre optimering konkret: hvad der faktisk flytter tal i feltdata, og hvordan du finder den korteste vej fra symptom til fix.

Kim Tetzlaff