Hos Kinsta er det en af ​​vores højeste prioriteter at maksimere ydeevnen på vores kunders websteder. Hver del af vores hosting-stak fra vores C2-compute optimized virtuelle maskiner til vores højt indstillede softwarekonfigurationer er valgt med tanke på ydeevne.

Et Content Delivery Network (CDN) er en vigtig komponent i en moderne hostingstak. Vi er stolte af at kunne tilbyde en førsteklasses CDN, der drives af Cloudflare uden ekstra omkostninger. I denne artikel lærer du mere om Kinstas CDN, og hvordan du aktiverer det til dit WordPress-websted.

Kinstas CDN er aktiveret som standard på alle nye websteder her på Kinsta.

Kinstas CDN

Vores gratis Cloudflare-integration sikrer alle websteder, der hostes på Kinsta. Ud over en firewall på virksomhedsniveau og DDoS-beskyttelse har Kinsta-kunder også adgang til en højtydende HTTP/3 CDN, der drives af Cloudflares robuste globale netværk.

Hvor hurtig er Kinstas CDN?

For at teste udførelsen af ​​Kinstas CDN kørte vi en række benchmark-tests fra 10 steder rundt om i verden. Til denne test brugte vi en WordPress-blog med et brugerdefineret tema og en række tekst og grafisk indhold, der er hostet i Google Clouds datacenter i Iowa, USA. I alt lavede den testede side over 30 statiske anmodninger om aktiver (JS, CSS, billeder, skrifttyper osv.) Og vejede 3,2 MB. Endelig målte vi hele sidens indlæsningstid tre gange pr. placering og beregnede den gennemsnitlige tid på hvert sted.

Under vores præstations-benchmark-tests fandt vi, at aktivering af Kinstas CDN resulterede i op til 44% reduktion i sideindlæsningstid. I nedenstående tabel kan du se resultaterne før og efter resultater sammenlignet for forskellige placeringer.

Husk, at placeringer, der er tæt på oprindelsesserveren, som vi brugte til at køre vores tests (Iowa, USA) muligvis ikke ser et ydeevne boost med Kinstas CDN.

Lokation Ingen CDN (sekunder) Kinstas CDN (sekunder) Procent Difference
Frankfurt 2.64 2.19 -17.05%
Amsterdam 3.05 1.7 -44.26%
London 2.78 1.55 -44.24%
New York 1.16 0.835 -28.02%
Dallas 0.721 0.849 +17.75%
San Francisco 1.1 1.2 +9.09%
Singapore 4.91 3.41 -30.55%
Sydney 4.72 3.95 -16.31%
Tokyo 2.83 2.18 -22.97%
Bangalore 4.43 4.82 +8.80%

Med et netværk, der spænder over 260+ byer i mere end 100 lande, driver Cloudflare et af de største CDN-netværk i verden. Til sammenligning har andre populære CDN-udbydere som KeyCDN, Bunny CDN og StackPath mindre end 60 point of-presence (PoPs).

Dette betyder, at ved at aktivere Kinstas CDN, vil dit WordPress-sted være i stand til at betjene statiske aktiver fra mange flere placeringer over hele verden uden behov for at betale for yderligere tjenester!

Fordele ved Kinstas CDN

Ved at udnytte Cloudflares netværk tilbyder Kinstas CDN en række fordele i forhold til traditionelle CDN-udbydere. Lad os gå over et par af CDNs største fordele:

HTTP/3-understøttelse

Kinstas CDN leveres med indbygget support til HTTP/3, den seneste revision af HTTP-protokollen. Sammenlignet med HTTP/2 tilbyder HTTP/3 hurtigere 0-RTT-handshake, krav til SSL-kryptering, bedre ydeevne og mere.

Nu hvor store webbrowsere som Chrome og Firefox har tilføjet HTTP/3-understøttelse, er det vigtigt at CDN-udbydere også begynder at støtte det. På dette tidspunkt er Kinstas CDN en af ​​de få CDN’er, der understøtter HTTP/3. Når det er sagt, behøver du ikke bekymre dig, hvis dine besøgendes browsere ikke understøtter HTTP/3 endnu, da Kinstas CDN automatisk falder tilbage til HTTP/2, når det er nødvendigt.

Primær domænesupport

Cloudflare er en omvendt proxytjeneste, hvilket betyder, at du ikke behøver et sekundært domæne bare for at drage fordel af dets forskellige funktioner. Takket være Kinstas CDN kan dit websteds cachelagrede aktiver serveres fra dit primære domæne i stedet for et sekundært CDN-domæne.

Mens Google hævder, at der ikke er nogen SEO-fordel ved at levere billeder fra dit primære domæne, er der stadig et par fordele ved ikke at skulle stole på et sekundært CDN-domæne. Hvis du f.eks. deler en billed-URL, der bruger et sekundært CDN-domæne, returnerer det muligvis en HTTP 404-fejl, hvis du skifter din CDN-udbyder i fremtiden. Ved at cache og betjene statiske aktiver via dit primære domæne behøver du ikke bekymre dig om dette problem.

Endelig forbedrer kompatibiliteten med WordPress multisite at være i stand til at betjene aktiver fra det primære domæne uden at skulle håndtere URL-omskrivninger til et sekundært domæne.

Billedoptimering

Kinstas CDN tilbyder billedoptimering, som automatisk konverterer dine PNG-, GIF- og JPEG-billeder til WebP-formatet for at forbedre dit websteds hastighed og ydeevne.

Kodeminifikations

Med Kinstas CDN har du også mulighed for at slå kodeminifikations til for at fjerne unødvendige elementer fra dine JavaScript- og CSS-filer. Dette reducerer sideindlæsningstiden og den nødvendige båndbredde til dit websted.

Sådan aktiveres Kinstas CDN

For at aktivere Kinstas CDN skal du logge på MyKinsta, gå til WordPress Websteder > Navn på websted > CDN og klikke på Aktiver CDN.

Aktiver Kinstas CDN i MyKinsta.
Aktiver Kinstas CDN i MyKinsta.

Bekræft derefter denne ændring ved at klikke på knappen Aktiver CDN i pop-up/modal vinduet.

Bekræft, at du vil aktivere Kinstas CDN ved at klikke på knap Aktiver CDN.
Bekræft, at du vil aktivere Kinstas CDN ved at klikke på knap Aktiver CDN.

Filtyper cachelagret af Kinstas CDN

Filer cachelagres baseret på filtypenavnet, ikke MIME-typen. Hvis du gerne vil udelukke noget indhold fra CDN, så tjek vores guide til CDN-fil- og URL-ekskluderinger.

7z afm apk avi avif bmp bz2 cff
css cur dmg doc docx eot epub exe
ffil flac flv gif gz ico iso jfif
jpeg jpg js json lwfn m4a m4v map
mid midi mkv mov mp3 mp4 mpga odp
ods odt ogg ogv otf pdf pfb pfm
png ppt pptx pro qt rar rtf scss
ttf std svg svgz tar tgz tif tiff
txt wav webm webp wmv woff woff2 xls
xlsx xml xsf zip zst

Sådan deaktiveres eller renses Kinstas CDN

Efter at Kinstas CDN er blevet aktiveret, indikerer et grønt flueben ud for Aktiveret, at CDN nu er live! På denne side er der nu to knapper – Deaktiver og Ryd CDN-cache.

  • Deaktiver: klik på denne knap for at deaktivere Kinstas CDN.
  • Ryd CDN-cache: klik på denne knap for at skylle CDN-cachen. Rydning af CDN-cachen er et godt første trin til fejlfinding, hvis du ser uoverensstemmelser på front enden af ​​dit websted. For eksempel, hvis du foretager nogle ændringer i din CSS, men ikke kan se ændringerne på front end, kan den gamle CSS-fil blive cachelagret. At rydde CDN-cachen ville være en af ​​de første ting, du skal prøve i din fejlfinding proces.
Deaktiver Kinstas CDN eller Ryd CDN Cache i MyKinsta.
Deaktiver Kinstas CDN eller Ryd CDN Cache i MyKinsta.

Ryd CDN-cache med Kinsta MU-plugin

Med Kinsta MU-plugin installeret på dit websted, kan du rydde CDN-cachen i dit WordPress-dashboard eller bruge WP-CLI til at rydde CDN-cachen med denne kommando:

wp kinsta cache purge --cdn

Test af Kinstas CDN

Da Kinstas CDN ikke bruger et sekundært CDN-domæne, kan du ikke bekræfte, at CDN’et virker ved at inspicere URL’en på dine statiske filer, men du kan teste det med et websteds hastighedstest værktøj.

Før du fortsætter med hastighedstest, anbefaler vi at inspicere HTTP-headerne for et statisk aktiv for at bekræfte, at det indlæses fra Kinstas CDN. Nedenfor er der nogle få måder at kontrollere HTTP-headers på dit websted på.

Sådan tjekker du Kinstas CDN med Kinstas HTTP-status og omdirigeringskontrol

Du kan tjekke HTTP-status og omdirigeringskæde for enhver URL med vores gratis HTTP-status- og omdirigeringskontrol. Ved at bruge dette værktøj kan du gennemgå response headers for at kontrollere, om Kinstas CDN fungerer.

Først skal du finde URL’en til et statisk aktiv på dit websted. For at gøre dette skal du højreklikke på et billede på dit websted og kopiere URL’en. Indsæt denne URL i omdirigeringskontrolværktøjet og kør kontrollen.

Du bør se resultater som dette:

HTTP-headers i resultaterne af Kinstas HTTP Status and Redirect Checker-værktøj.
HTTP-headers i resultaterne af Kinstas HTTP Status and Redirect Checker-værktøj.

Rul ned, indtil du ser response headers. I dette afsnit er der to headers til at kontrollere værdierne af: cf-cache-status og ki-cf-cache-status. Værdierne vil variere afhængigt af, om du bruger din egen Cloudflare-konto (Cloudflare-domæne) eller ej (ikke-Cloudflare-domæne).

Ikke-Cloudflare-domæne (ingen Cloudflare-konto)

Begge headers (cf-cache-status og ki-cf-cache-status) skal have værdien HIT. Hvis du ser en anden værdi såsom MISS eller DYNAMIC, så prøv at køre kontrollen et par gange for at prime CDN-cachen. Du bør også se ki-cache-tag response header som angiver, at aktivet betjenes af Kinstas CDN.

Cloudflare Domain (din egen Cloudflare-konto)

cf-cache-status header vil indikere, om cachen blev returneret fra din Cloudflare-konto, og ki-cf-cache-status-header vil indikere, om cachen blev returneret fra Kinstas Cloudflare-integration. Hvis værdien af ​​cf-cache-status er DYNAMIC eller BYPASS, og værdien af ​​ki-cf-cache-status er HIT, viser dette, at Kinstas CDN er aktiveret, mens CDN er deaktiveret (normalt med en sideregel) på din Cloudflare-konto.

Sådan kontrolleres Kinstas CDN med en webbrowser

Du kan bruge din webbrowsers indbyggede udviklerværktøjer til at kontrollere, om Kinstas CDN fungerer. I dette eksempel bruger vi Google Chrome til at inspicere HTTP header for et statisk aktiv. For at starte Chrome-udviklerværktøjerne skal du højreklikke på siden og klikke på Inspicer.

Start Chrome-udviklerværktøjer
Start Chrome-udviklerværktøjer

Klik derefter på fanen Netværk og genindlæs siden. Når siden indlæses, ser du en liste over sidens statiske aktiver på venstre side af vinduet med udviklerværktøjer. For at kontrollere, at Kinstas CDN fungerer korrekt, skal du klikke på ethvert statisk aktiv (CSS, JS, billedfil eller webskrifttype), der indlæses fra dit domæne.

HTTP-headers på fanen Netværk i Chrome-udviklerværktøjer.
HTTP-headers på fanen Netværk i Chrome-udviklerværktøjer.

På fanen Headers skal du rulle ned, indtil du ser Response Headers. I dette afsnit er der to headers til at kontrollere værdierne af: cf-cache-status og ki-cf-cache-status. Værdierne vil variere afhængigt af, om du bruger din egen Cloudflare-konto (Cloudflare-domæne) eller ej (non-Cloudflare-domæne).

Non-Cloudflare-domæne (ingen Cloudflare-konto)

Begge headers (cf-cache-status og ki-cf-cache-status) skal have værdien HIT. Hvis du ser en anden værdi såsom MISS eller DYNAMIC, så prøv at opdatere siden et par gange for at prime CDN-cachen. Du bør også se ki-cache-tag-response-header, som angiver, at aktivet betjenes af Kinstas CDN.

Cloudflare Domain (din egen Cloudflare-konto)

cf-cache-status-headeren vil indikere, om cachen blev returneret fra din Cloudflare-konto, og ki-cf-cache-status-headeren vil indikere, om cachen blev returneret fra Kinstas Cloudflare-integration. Hvis værdien af ​​cf-cache-status er DYNAMIC eller BYPASS, og værdien af ​​ki-cf-cache-status er HIT, viser dette, at Kinstas CDN er aktiveret, mens CDN er deaktiveret (normalt med en sideregel) på din Cloudflare-konto.

Sådan kontrolleres Kinstas CDN i Terminal

Hvis du er fortrolig med, hvordan du bruger Terminal (kommandolinje), kan du også kontrollere HTTP-headere med curl-kommandoen. Først skal du finde URL’en til et statisk aktiv på dit websted. For at gøre dette skal du højreklikke på et billede på dit websted og kopiere URL’en.

Brug derefter kommandoen nedenfor og erstat den med din aktiv-URL.

curl -L -s -o /dev/null -D - https://kinstacdn.kinstalife.com/wp-content/uploads/2021/01/post-one.jpg

Efter at have kørt denne kommando, skal du se et svar som dette:

Tjek cf-cache-status, ki-cf-cache-status og ki-cache-tag som svar på curl til et statisk aktiv i Terminal.
Tjek cf-cache-status, ki-cf-cache-status og ki-cache-tag som svar på curl til et statisk aktiv i Terminal.

Der er to headers til at kontrollere værdierne af: cf-cache-status og ki-cf-cache-status. Værdierne vil variere afhængigt af, om du bruger din egen Cloudflare-konto (Cloudflare-domæne) eller ej (non-Cloudflare-domæne).

Non-Cloudflare-domæne (ingen Cloudflare-konto)

Hvis Kinstas CDN er aktiveret, skal der være en HIT-værdi ud for begge headers (cf-cache-status og ki-cf-cache-status). Hvis du ser DYNAMIC eller MISS i stedet for HIT, så prøv at køre kommandoen et par gange mere for at prime CDN-cachen. Du bør også se ki-cache-tag-headeren i svaret, som indikerer, at aktivet betjenes af Kinstas CDN.

Cloudflare Domain (din egen Cloudflare-konto)

Cf-cache-status-headeren vil indikere, om cachen blev returneret fra din Cloudflare-konto, og ki-cf-cache-status vil indikere, om cachen blev returneret fra Kinstas Cloudflare-integration. Hvis værdien af ​​cf-cache-status er DYNAMIC eller BYPASS, og værdien af ​​ki-cf-cache-status er HIT, viser dette, at Kinstas CDN er aktiveret, mens CDN er deaktiveret (normalt med en sideregel) på din Cloudflare-konto.

Vigtige bemærkninger

Her er nogle vigtige noter vedrørende Kinstas CDN-integrationen.

  • Hvis du bruger et tredjeparts-CDN, anbefaler vi, at du deaktiverer det, før du aktiverer Kinstas CDN. Brug af flere CDN-tjenester til et enkelt websted kan forårsage problemer med rensning af aktiver.
  • Hvis du bruger din egen Cloudflare-konto sammen med Kinstas Cloudflare-integration, kan nogle indstillinger for cache- og optimering tilsidesætte Kinsta-indstillingerne eller omvendt, afhængigt af indstillingen. I dette tilfælde vil aktivering af Kinstas CDN kun give fordelen ved at lade dig cache større filer end hvad Free, Pro og Business Cloudflare-planerne tilbyder.
  • Den maksimale cache-filstørrelse er 5 GB.
  • Statiske aktiver vises ikke automatisk via HTTPS. Hvis du vil sikre, at alle aktiver serveres via HTTPS, anbefaler vi, at du aktiverer Force HTTPS i MyKinsta.
  • Når Kinstas CDN er aktiveret, indstilles cache-kontrolhovedet som følger:
    "Cache-kontrol", "public, max-age=31536000, s-maxage=31536000"
    Denne Cache-Control-header tilsidesætter alle Expires– eller Cache-Control-headers, der er indstillet i Nginx eller din Cloudflare-kontos Browser Cache TTL. Hvis du har brug for brugerdefinerede Expires eller Cache-Control headers, skal du deaktivere Kinstas CDN.

Resumé

Kinstas CDN er en højtydende CDN tilgængelig for alle Kinsta-kunder uden yderligere omkostninger. Den drives af vores gratis Cloudflare-integration og serverer automatisk dit indhold fra 260+ PoP’er over hele verden. Hvis du har spørgsmål om Kinstas CDN, er du velkommen til at kontakte vores 24/7 supportteam for yderligere hjælp!