sist oppdatert 14. desember 2020

CachetroubleshootUserPortalwp-admin

når du oppdaterer innhold på nettstedet ditt, kan det hende at du ikke ser endringene dine umiddelbart når du ser på nettstedet. Årsaken til dette er oftest caching. Heavy caching er en av de beste måtene å få fart på leseopplevelsen. De primære bufringlagene som kan forårsake problemer med innhold som ikke oppdateres, er server og lokal bufring. Vanligvis ser endringene er like enkelt som å tømme begge cacher.

Wp Engine Cache

våre servere bruker tung caching som standard. DETTE er en del av DET SOM gjør WP Engine den raskeste WordPress nettsted vert. Når du bruker sidebufring, ser den typiske flyten for den første sideforespørselen omtrent slik ut:

Mange av disse trinnene lagres når du introduserer en bufret versjon:

Hvert lag av caching har sine egne standard utløpstider også.

Sidebuffer-Lagrer den dynamisk genererte versjonen av en side

  • 10 MINUTE cache utløp

CDN Cache — Lagrer statiske ressurser på ulike globale servere

  • CDN er en valgfri funksjon
  • 365 dagers statisk ressurs cache utløp

GES Cache – Global Edge Security, samarbeidet Med Cloudflare

  • ges er en valgfri add-on funksjon med en månedlig kostnad
  • 365 dagers statisk ressurs cache utløp
  • cacher basert på filtypen. Bruker alle Cloudflare standard filtyper, pluss mp4.

Objektbuffer — Lagrer resultater av spørringer

  • Objektbuffer en valgfri funksjon
  • ingen bufferutløp
  • 1 MB bufferstørrelse, data lagres basert på det som ble forespurt sist

Nettleserbuffer — Lagrer eiendeler i en brukers lokale nettleser

  • alle statiske ressurser på Wp Engine-Plattformen bufres 365 dager som standard
  • Hurtigbufferutløp kan justeres via hurtigbufferoverskrifter

hurtigbufferoverskrifter

hurtigbufferoverskrifter er regler som forteller sider og aktiva hvor lang tid det tar å bufre elementer lokalt. Dette betyr at sletting av hurtigbufferen som påvirkes av disse overskriftene, bare kan gjøres fra hver lokale maskin elementet er bufret på.

Hurtigbufferkontrollhoder kan ikke angis lavere enn 600 – noe lavere krever en fullstendig ekskluderingsregel for hurtigbufferen.

hvis du vil øke cacheutløpet på nettstedet ditt for å forbedre ytelsen / skalerbarheten, er det et par metoder for å gjøre dette:

  • Bruk Wp Engine Advanced Cache plugin
  • Utvid Cache Utløp i .htaccess
  • Utvid Cache Utløp I Nginx (må kontakte Support)

Cache overskrifter på statiske eiendeler kan kun justeres gjennom Nginx ved å kontakte Support. Dette gjelder for alle overskriftssett på en statisk ressurs.

se hele veiledningen for å lære mer om testing og justering av hurtigbufferoverskrifter.

Cachekskluderinger

det finnes situasjoner der en side aldri skal vises fra cachen, og samhandlingen skal alltid behandles som unik, for eksempel ved utsjekking eller pålogging. Våre servere vil respektere cache ekskluderingsregler for sider, informasjonskapsler og argumenter.

Enkelte sider er ekskludert fra serverbufring som standard på alle områder for å sikre funksjonalitet. Noen av disse standard cache utelukkelsene er:

  • Eldre staging miljø
  • Wp Admin område
  • wp-login.php
  • Sider som heter cart, checkout eller check-out
  • Sider der en informasjonskapsel som inneholder wordpress_ har et verdisett

hvis Vi ser WooCommerce på nettstedet, legger vi til noen ekstra standardekskluderinger, så du trenger ikke å bekymre deg. Vi ekskluderer følgende Sider For WooCommerce-nettsteder:

  • /products-compare
  • /coupon
  • /my-account/lost-password
  • /wp-json/wc
  • /wc-api

i tillegg til argumentene:

  • add-to-cart=.+
  • wp-api=.+

til slutt, disse kakene:

  • woocommerce_items_in_cart=+
  • wp_woocommerce_session
  • woocommerce_cart_hash

selv om vi hadde lagt til noen standard utelukkelser, er det fortsatt situasjoner du kanskje trenger tilpassede cacheekskluderinger på plass.

hvis du har problemer med et skjema som ikke sendes inn, eller bruker en egendefinert nettadresse for utsjekking, må du kanskje kontakte kundestøtteteamet vårt for å få denne siden ekskludert fra serverbufring på nettstedet ditt.
til tider kan en plugin eller et tema ikke bære data riktig fra side til side. Hvis dette skjer, må det kanskje være en informasjonskapsel eller arg ekskludert fra caching.

Merk: Caching kan ikke deaktiveres helt på nettstedet ditt, eller på nettstedets hjemmeside, da dette vil påvirke nettstedets ytelse negativt.

Delvis caching av en side er ikke mulig – en side vil enten bli servert fra cache, eller siden vil bli generert frisk hver gang.

når du angir cacheekskluderinger, bør du være så spesifikk som mulig. For mange sider som er ekskludert fra hurtigbufferen av en regel for hurtigbufferekskludering, vil påvirke ytelsen. Vi forbeholder oss retten til å fjerne hurtigbufferekskludering som påvirker serverens ytelse negativt.

MERK: Ingenting kan utelukkes fra objektbuffer.

Purge Server Cacher

Omfattende caching kan komplisere ting hvis du jobber på nettstedet ditt og forventer å se endringer umiddelbart på frontend. Purging cache er en viktig del av utviklingsprosessen.

Tøm Side, CDN Og Objektbuffer

  1. Logg På nettstedets wp-admin dashboard
  2. Klikk på wp Engine plugin-fanen
  3. Rull ned, klikk På Tøm Alle Cacher

Bare Tøm Sidebufferen

Hvis du ikke får tilgang til nettstedets wp-admin-område, kan du bruke denne alternative metoden. Dette er vanligvis ikke den anbefalte metoden, da den bare tømmer sidebufferen og ikke objekt-eller CDN-bufrene. Det kan imidlertid hjelpe hvis du ikke får tilgang til wp-admin dashboard-området på nettstedet ditt.

  1. Logg På Brukerportalen
  2. Finn miljønavnet
  3. Klikk På Menyen 3 punkt ... Hurtighandlinger til høyre for miljøet
  1. Klikk Tøm Buffer

Alternativt kan du velge miljønavnet fra Sider-siden, og deretter Klikke På Verktøy for å finne Alternativet Tøm sidebuffer som vises ovenfor.

ved HJELP AV WP Engine API

kunden API kan utnyttes til å tømme cache ved Å gjøre EN POST forespørsel til /installs/{install_id}/purge_cache endepunkt. Lær hvordan DU aktiverer API og sjekk UT VÅR API-dokumentasjon.

Tømme Sidebufferen for EN URL

i de fleste tilfeller må hurtigbuffere for hele området slettes. Det er imidlertid tilfeller der du bare vil tømme serverbufferen for en ENKELT URL-ELLER post-ID. Hvis du for eksempel har gjort endringer på en enkelt produktside i løpet av en salgsperiode med høy trafikk, vil du kanskje ikke tømme alle cacher og risikere en innvirkning.

Heldigvis er Det Flere måter å rense enkelt side cache PÅ WP Engine, ved Hjelp Av Vår Avanserte Cache plugin eller VED HJELP AV PHP-kode.

Wp Engine Advanced Cache Plugin

  1. Logg inn på wp-admin dashbordet på nettstedet ditt
  2. Velg Plugins
  3. Klikk Legg Til Ny
  4. Søk ETTER Wp Engine Advanced Cache
  5. Installer og Aktiver denne plugin
  6. Velg Verktøy
  7. KLIKK PÅ HURTIGBUFFERINNSTILLINGER
  8. Finn Feltet Merket Tøm Enkelt Innlegg eller tøm bane
    1. tøm enkelt innlegg
      • Skriv Inn Id-En For Et Innlegg Eller En Side
      • klikk PÅ TØM Innlegg
    2. Tøm Bane
      • Skriv INN NETTADRESSEN for den ene siden du vil tømme server cacher for
        • Må være HELE URL inkludert protokoll, som betyr med eller
  9. Klikk Bekreft URL
    • HVIS URL-ADRESSEN ikke er gyldig, kan du ikke tømme banen. Pass på å kopiere den nøyaktig fra nettleserens adressefelt.
  10. Klikk På Tøm Bane

Purge Cache MED PHP

GJENNOM wp Engine MU plugin er det en funksjon kalt wpecommon::purge_varnish_cache(). Post-ID-EN du vil rense, kan sendes inn i denne funksjonen. Varnish side cache er renset bare for at INNLEGGET URL, og ikke for hele domenet. Dette kan ha en positiv innvirkning på nettstedets ytelse ved å holde alle andre sider lagret i bufret.

hvis wpecommon::purge_varnish_cache() kalles uten å bli sendt en post-ID, blir Varnish renset for hele domenet.
denne funksjonen kan bygges inn I PHP-koden din, hvis du ønsker det.

Tøm Global Edge Security (GES) – Buffer

globale Edge Security server-bufrer kan bare slettes med følgende trinn.

  1. Logg Inn På Brukerportalen
  2. Klikk på miljønavnet du ønsker å tømme ges-cacher for
  3. Klikk Domener
  4. Finn domenet DU vil rense ges-sonen for
  5. Klikk på 3-punkts-menyen til høyre for dette domenet
  6. velg tøm ges-buffer

Tøm Nettleserens Buffer

nettleseren din kan bufre elementer som: css-stiler, informasjonskapsler og økter, auth-bokser, DNS / IP-Adresser og permalenker. Nettleserens buffer respekterer generelt cache-kontrolloverskriftene som sendes tilbake med forespørselen fra webserveren.

Betyr at hvis noen ber om /about-me/ siden på nettstedet ditt, og den har en cache-kontroll tid på 10 minutter / 600 sekunder, siden er ikke bare bufret på vår server, det er også bufret i nettleseren for den tiden.

for statiske eiendeler, som har lang cache utløpstider (bilder, css, etc), betyr dette at nettleseren også vil cache dem for tiden som er angitt av serveren når du sender forespørselen tilbake. Standard cache utløp for statiske ressurser PÅ WP Engine er 365 dager.

de fleste nettlesere respekterer ctrl + F5 for en hard-refresh, som laster siden på nytt og ignorerer eksisterende nettleserens cache.

  • Google Chrome
  • FireFox
  • Internet Explorer
  • iOS-Enhet (iPhone/iPad)
  • Safari

MERK: Nettleserens hurtigbuffer kan bare renses for din egen maskin. Det er ingen måte å tvinge andre besøkende til å rense nettleserens cache.

Tøm Felles Tema Eller Plugin Cache

Plugins og temaer vil ofte cache innhold også, noe som kan føre til at gamle data lagres og serveres. Vi har samlet noen vanlige plugins med cache nedenfor som et eksempel:

  • Autoptimize
  • WP Minify
  • Wp Super Cache
  • Fast Velocity Minify

vi anbefaler også å sjekke ut vår guide med Teamet På Flywheel for mer informasjon om å rydde tema cache.

Ser Du Fortsatt Ikke Endringene Dine?

  • Sjekk nettstedet ditt for caching eller komprimering plugins og rense deres cache.
  • bruker Du Cloudflare? Logg inn og rense Cloudflare cache.
    • vi foreslår også å installere Cloudflare plugin for å enkelt rense Cloudflare cache fra wp-admin dashbordet.
  • bruker du en brannmurtjeneste, som Sucuri? Logg inn på deres portal og rense cacher.
  • bruker du en svært tilpasset .htaccess? Prøv å bruke en standard .htaccess-fil i stedet.
  • Sjekk siden i en proxy, Som GeoPeeker eller kproxy, for å se hvordan den ser ut på andre steder.
    • hvis endringene vises riktig, må du tømme nettleserens cache.
    • hvis endringene ikke vises, kan du prøve å tømme serverbufrene.
  • DNS caching kan også være på spill. Denne enkleste måten å rense dette på er ganske enkelt ved å starte datamaskinen eller enheten på nytt. Ellers kan DU prøve å skylle DNS manuelt.

hvis du fortsatt ikke ser oppdatert innhold, bare åpne En Live Chat (tilgjengelig 24/7) med Vår Support Team fra Din Brukerportal, og vi vil gjerne hjelpe feilsøke videre.

Cache Busting

hvis du vil se en oppdatert versjon av en bestemt side, Men ikke vil slette cacher for hele nettstedet, kan du manuelt» buste cache » lokalt, ved å legge til et argument på slutten av NETTADRESSEN.

NÅR DEN er lastet, bufres NETTADRESSEN på serveren igjen. Betydning bare omlasting URL vil vise samme bufret versjon. Hvis du vil ha en ny versjon hver gang du må endre arg-verdien hver reload:

dette vil bare adressere wp Engine server cache fordi vår server ser endringen I URL som en helt annen side. Din lokale nettleser, caching plugins, og noen brannmur eller proxy-tjeneste kan fortsatt se dette som den samme siden og tjene fra deres cache.

Testing Cache

en krøll kan fortelle deg ganske mye om HVOR NETTADRESSEN kan bli bufret. Du kan krølle fra terminalen eller med et verktøy Som Online Curl.

Du må kanskje krølle en side et par ganger på rad for å generere bufrede treff.

Denne siden kan bufres, men det er første gang den er generert av serveren, så dette bestemte treffet ble ikke servert fra cache:

Denne siden er bufret og denne versjonen serveres fra cache. Det er første gang denne siden har blitt servert fra bufret.

Neste TRINN: Lær HVORDAN PHP-økter og informasjonskapsler fungerer på WP Engine