TTSWP tilføjer lyd til dine sider uden at skade ydeevnen. Afspilleren indlæses dovent, aktiver er optimerede, og intet kører ved sideindlæsning, medmindre det er nødvendigt. Her er, hvordan vi holder Core Web Vitals sikre.
Core Web Vitals-indvirkning
LCP (Largest Contentful Paint)
Indvirkning: ingen
Lydafspilleren indlæses dovent. Den hverken renderer eller indlæser JavaScript, før besøgende scroller tæt på den. LCP, som måler tiden til at rendere det primære indhold over folden, påvirkes ikke.
Test: kør Lighthouse-analyser før og efter. LCP-scores holder sig inden for normal variation.
CLS (Cumulative Layout Shift)
Indvirkning: nul
Afspillerens pladsholder har nøjagtigt samme dimensioner som den fuldt indlæste afspiller. Når doven indlæsning aktiverer opgraderingen fra pladsholder til fuld afspiller, sker der intet layoutskift.
INP (Interaction to Next Paint)
Indvirkning: ubetydelig
Afspillerens JavaScript kører i en enkelt lille fil (ca. 15 KB gzippet). Klik-handlere er debounced og kører på requestIdleCallback, hvor det understøttes. Typisk INP-bidrag: under 5 ms per interaktion.
FID (First Input Delay, erstattet af INP i 2024)
Indvirkning: nul
Ingenting blokerer hovedtråden ved den første sideindlæsning, da afspilleren indlæses dovent.
Aktivstørrelser
Omkostning per sideindlæsning, når afspilleren er i brug:
| Aktiv | Størrelse (gzippet) | Hvornår indlæst |
|---|---|---|
| Offentlig afspiller CSS | 3 KB | Når afspiller er synlig |
| Offentlig afspiller JS | 15 KB | Når afspiller er synlig |
| Bølgeform-hjælper (PRO) | 4 KB | Når bølgeform er aktiveret |
| Sticky footer JS (PRO) | 2 KB | Når sticky er aktiveret |
| Admin-bjælke menuikon | 0,5 KB | Kun for admin-brugere |
Samlet første-indlæsnings-indvirkning på besøgende: 0 bytes, indtil de scroller til afspilleren.
Kompatibilitet med cache-plugins
TTSWP fungerer med alle større cache-plugins (WP Rocket, LiteSpeed, W3 Total Cache, WP Super Cache, Cache Enabler). Pluginnet registrerer automatisk sine aktiver for korrekt cache-adfærd.
Lydfiler (MP3) har deres egne cache-headere og indlæses efter behov fra lagring. De fylder ikke sidecaches op.
Se Cache-plugins.
CDN-levering
På betalte abonnementer leveres lydfiler fra Amazon CloudFront. Det betyder:
- Lyd afspilles inden for millisekunder efter klik på Afspil, selv for besøgende langt fra din server
- Din WordPress-servers båndbredde forbliver fri til HTML
På gratis abonnementer kommer lyden fra din WordPress-server. For de fleste blogs er det fint. Sider med meget trafik kan mærke båndbreddeforbrug på sider med meget lyd.
Databaseindvirkning
TTSWP tilføjer et lille antal databasetabeller og rækker:
- Lydcache-tabel (en række per genereret fil)
- Statistiktabeller (en række per afspilningshændelse - små heltalsdata)
- Indstillingsrækker (et par dusin indstillinger)
Databasestørrelsen vokser lineært med antallet af indlæg med lyd. For et site med 500 indlæg er det samlede database-fodaftryk typisk under 200 KB.
Hukommelse og CPU
- PHP-hukommelsesomkostning per admin-sideindlæsning: ca. 2 MB
- PHP-hukommelsesomkostning per offentlig side med afspiller: ubetydelig (kun CSS + JS, ingen PHP-behandling på varme stier)
- Baggrundsprocesser: ingen (ingen cron-jobs kører ved hver anmodning)
Test af dit site
Brug disse værktøjer til at verificere, at TTSWP ikke skader din ydeevne:
- PageSpeed Insights - Googles officielle Core Web Vitals-test
- WebPageTest - detaljeret vandfaldsanalyse
- GTmetrix - ydeevnekarakter og anbefalinger
Kør én gang med TTSWP aktiveret og én gang med det midlertidigt deaktiveret. Sammenlign tallene.
Hvis du oplever en ydeevneforringelse
Giv os besked. Vi behandler ydeevneforringelser som fejl:
- Notér hvilken side der er langsom
- Kør PageSpeed Insights og del URL'en
- Kontakt PRO Support eller skriv i WordPress.org-forummet
Vi hjælper dig med at diagnosticere og løse det.