Endre webverter? CDN-caching kan ødelegge nettstedet ditt

Endre webverter? CDN-caching kan ødelegge nettstedet ditt / programmering

Hvis du flytter et WordPress-nettsted fra en webverten til en annen, og du for øyeblikket bruker et caching-plugin med et innholdsleveringsnettverk (CDN), vær forsiktig fordi den bevegelige prosessen kanskje ikke går så glatt som du tror det vil.

Denne artikkelen er beregnet på WordPress-brukere som er komfortable nok med WordPress til å installere og tilpasse programtillegg, men kan ikke være PHP-kodende eksperter. I denne artikkelen lærer du om hva CDN er. Men viktigst av alt, vil du lære hva som kan skje med nettstedet ditt hvis du endrer webverten og ikke husker å oppdatere bestemte CDN-innstillinger.

Du lærer også hvordan du løser problemet selv.

Hvordan WordPress Caching Works

For å forstå hvorfor CDN-caching vil ødelegge nettstedet ditt, er det først viktig å forstå hvordan WordPress-caching virker og hvordan CDN kommer inn i spill.

De mest populære caching plugins for WordPress-som W3 Total Cache, WP Rocket og WP Super Cache-lar deg konfigurere bilde caching ved hjelp av din favoritt CDN-tjeneste.

Uten optimalisering, hver gang en besøkende besøker nettstedet ditt, må de laste ned hele siden og alle skriptene, bildene, topptekstene, bunntekstene og navigasjonsmenyene som følger med den. Men med et riktig caching plugin installert, Du kan få den besøkendees nettleser til å cache mange statiske filer som vises på hver side.

På denne måten gjenta besøkende bare trenger å laste ned deler av sidene dine som faktisk endrer seg. Når nettstedet ditt får tusenvis av besøkende om dagen, gir denne reduserte båndbredden opp til store besparelser.

En av de viktigste elementene for å cache på nettstedet ditt er bilder, for det meste trenger de mest båndbredde for å laste opp. Dette er hvor CDN-tjenesten kommer inn i spill.

Hvordan en CDN-tjeneste gjør nettstedet ditt effektivt

Det er mye avansert teknologi som går inn i innholdsleveringsnettverk. I et nøtteskall, en CDN er en tjeneste som er vert for noe eller hele innholdet på nettstedet ditt geografisk nærmere dine besøkende på nettstedet.

Uten en CDN, hvis webvertenes servere befinner seg i Canada, og noen fra Australia prøver å besøke nettstedet ditt, vil det ta dem mye lengre tid å laste ned websiden din.

Men hvis du setter opp en CDN for å levere minst alle bildene-delene av nettsidene som vanligvis tar lengst å laste ned - fra servere som ligger i Australia, siden din kommer til å lastes mye raskere.

Det er enkelt å sette opp en CDN for WordPress-siden din på WordPress-siden. Du må bare aktivere den og velge CDN-tjenesten du bruker. Bruk deretter autorisasjonsknappen til å koble den til din CDN-tjeneste.

Fullstendig sette opp en CDN for nettstedet ditt er utenfor rammen av denne artikkelen. Men som standard finner du vanligvis CDN-pluginet som allerede er opprettet for å håndtere å ha CDN-tjenesteverten og servere alle bildene på nettstedet ditt.

Vanligvis vil webområdeeiere registrere seg for en CDN-tjeneste, sette opp plugin-modulen, og så helt glem det.

Det er ikke før år senere, når de bestemmer seg for å bytte til en ny webverten, at CDN kommer tilbake for å hjemsøke dem.

Hvordan endring av webverten bryter CDN-tjenesten din

Før du kan forstå hvorfor en CDN bryter når du endrer webverten, er det viktig å forstå hvordan CDN-tjenesten fungerer.

Husk at CDN trenger å få en kopi av filen og deretter cache den på servere som er lokale til hvor besøkende er lokalisert.

I en “trekk CDN” konfigurasjon-det vanligste WordPress-oppsettet Hvordan sette CDN på riktig måte og unngå SEO-problemer Hvordan sette opp CDN på riktig måte og unngå SEO-problemer Les mer - når en bruker først får tilgang til en side på nettstedet ditt som har et bilde på CDN har ikke bufret ennå, det går til webserveren din for en kopi av den filen. Da vil det cache filen og bruk den lokale filen for alle fremtidige besøk til siden.

La oss se nærmere på det.

Når alt fungerer bra, får besøkende dynamisk innhold direkte fra webverten. Men statisk innhold (som bilder) kommer fra CDN-serveren lokal til sitt land. Hvis du laster opp et nytt bilde til nettstedet ditt, første gang en bruker besøker en side, CDN vil få en ny kopi fra webverten din.

Når dette virker, fungerer det veldig bra. Brukere ser ditt nettsted og alle bilder lastes lynrask.

derimot, når du flytter til en ny webverten, du oppdaterer navneserverne for domenet ditt for å peke på den nye verten.

Så nå, når brukere skriver MyWebsite.com i nettleseren, får de innhold fra en helt annen webserver. Men din CDN-tjeneste får fremdeles det nye bildefiler fra din gamle webserver.

Her ser det ut som det ser ut.

Det er et totalt rot, ikke sant? I det øyeblikket du bytter til en ny vert, til brukerne vil det se ut som alt fungerer bra. Når du laster inn nettstedet ditt for å sikre at alt fungerer, tror du at nettstedet også er bra.

Alt nytt dynamisk innhold kommer fra din nye webserver som forventet. Alle bildene på nettstedet lastes inn riktig. Men de kommer faktisk fra de cachelagrede filene lagret på CDN-servere nær din plassering.

Alt ser bra ut, når faktisk mye er ødelagt. Hvis du skulle rydde CDN-hurtigbufferen på dette tidspunktet, vil ingen bilder på nettstedet ditt laste i det hele tatt.

Symptomer på en ødelagt CDN

Det første skiltet vil du se at noe som går galt, er når du prøver å lage et nytt WordPress-innlegg.

Når du laster opp og legger inn nye bilder i innlegget ditt, vil det virke bra i både medieopplastingsveiviseren og i redigeringsprogrammet.

Men når du forhåndsviser dette innlegget, eller publiserer det, så ser det uthevede bildet og inlinebildene i innlegget ditt ut.

Du vil se heller ødelagte bildekoblinger, eller tomme områder hvor bildet ditt skal lastes inn. Oppførelsen virker surrealistisk.

Hva skjer er CDN på jakt etter nye bilder på stedet du opprinnelig ble konfigurert. Dette var den gammel webverten IP.

For å overføre alt riktig til den nye verten, må du oppdatere CDN-oppsettet. La oss gå gjennom det nå.

CDN-oppdateringer etter en vertsendring

Når som helst du bytter til en ny webverten De beste webvertjenestene De beste webvertjenestene Leter du etter den beste web hosting-tjenesten for dine behov? Enten det er for en liten blogg eller en stor bedriftens nettside, her er våre beste anbefalinger. Les mer, du bør gå gjennom følgende innstillinger for å sikre at de er konfigurert for den nye verten.

Angi riktig hviteliste IP

CDN-tjenester har sikkerhet på sine systemer, slik at kun nettsteder som er vert for en bestemt IP (webvertserver), kan sende filer til CDN-kontoen.

Uten denne sikkerheten kan hackere potensielt bruke din CDN-konto til å lagre og tjene eget innhold.

Denne strenge sikkerheten betyr at hvis du ikke oppdaterer listen over hviteliste IP-adresser i kontoen din, vil din CDN-tjeneste ikke kunne få tilgang til filer på nettstedet ditt.

I MaxCDN kommer dette under Konto meny, under API menyen. Søk etter “Hviteliste IP-adresser” i din egen CDN-konto for å finne listen, eller sjekk med kundeservice.

Hvis du ikke vet riktig IP-adresse som skal brukes, vil de fleste hostingleverandører gi webserverens IP-adresse under dine hostingkontodetaljer.

Hvis verten din ikke oppgir en kontoinformasjonsside, kan du vanligvis finne den i under “Delt IP-adresse” eller “Server IP-adresse” i CPanel.

Bruk denne IP-adressen i Hviteliste IP-seksjon av din CDN-konto.

Når jeg migrerer til en ny vert, forlater jeg vanligvis min gamle webverten IP, hvitelistet midlertidig. I noen områder av verden kan DNS-endringene du laget for domenet ditt, kanskje ikke ha replikert ennå. Dette kan ta en dag eller to.

Hvis du forlater begge IP-ene i CDN-kontoen din, sikrer du at alle vil kunne se nettstedet ditt greit gjennom overgangen.

Legg merke til denne IP-en, siden du trenger den for en ekstra CDN-innstilling.

Konfigurer riktig original IP

Den neste viktige innstillingen er opprinnelses-IP. Dette er i utgangspunktet din måte å fortelle CDN-tjenesten på hvor å hente nye bilder at den ikke har cachet enda.

Vanligvis finner du denne innstillingen i ledelsesområdet for “sone” du har opprinnelig opprettet for nettstedet ditt. Finn Origin IP-delen, og oppdater den med IP-adressen til den nye webverten.

Når du har oppdatert denne innstillingen, bør du være klar. Din CDN-konto er nå klar over din nye webverten. Det vil nå ut til den riktige serveren for å skaffe nye bilder du laster opp.

Nå er det på tide å fjerne alle caches og teste nettstedet ditt på nytt.

Tøm kufferter og opprett nytt innlegg

Den beste måten å teste om CDN-en fungerer, er å fjerne hele cachen. Dette tvinger det til ikke bare å sjekke webserveren din for nytt innhold, men for alle innhold.

Ditt WordPress-caching-plugin bør ha et dashbord eller en knapp i CDN-området til rens CDN helt. Hvis du ikke finner en, kan du oppnå dette i stedet fra din CDN-konto.

For MaxCDN, kan dette bli funnet på oversikten. Se under den konfigurerte sonen for nettstedet ditt, og klikk på Få til knapp.

Når du har fullstendig renset CDN-hurtigbufferen, er det to måter å teste helsen til CDN på.

  • Først åpner du en ny nettlesersøkt (sørg for at du har ryddet nettleserens cache. Slik manuelt og automatisk sletter nettleserloggen. Slik manuelt og automatisk fjerner nettleserloggen. Nettstedene du besøker, legger spor på datamaskinen. Vi viser deg hvordan du Slett din nettlesingslogg i Firefox, Chrome, Edge og Internet Explorer. Les Mer), og last inn nettstedet ditt. Du bør se alle bilder og ikoner lastes riktig.
  • Deretter oppretter du et nytt innlegg i WordPress-editoren. Deretter laster du opp et nytt utvalgt bilde og et inline-bilde i innlegget ditt.
  • Forhåndsvis bildet, og du bør se alt som vises riktig denne gangen.

Det er en god følelse når ting endelig fungerer riktig, er det ikke?

Forstå formålet med en CDN

Årsaken til at dette problemet skjer med mange mennesker, er fordi en CDN er ofte bare en ettertanke når du konfigurerer WordPress-caching.

Den ene ulempen av en CDN er at det er et ekstra feilpunkt. Når ting går i stykker, er det ikke alltid lett å forstå hvorfor. Men hvis du husker å oppdatere det, gir en CDN et enormt løft til nettstedets ytelse. Hvordan øke nettstedets ytelse med W3 Total Cache og en CDN. Slik øker du ditt nettsteds ytelse med W3 Total Cache og en CDN. Dømmes av Google som en lav kvalitet nettsted fordi sidene lastes for sakte vil skade deg i det lange løp. Ta deg tid til å øke hastigheten på nettstedet ditt og forbedre brukeropplevelsen. Les mer .

.