päivitetty viimeksi 14.12.2020

CachetroubleshootUserPortalwp-admin

kun päivität sivustosi sisältöä, et välttämättä näe muutoksiasi heti sivustoa katsellessasi. Syynä tähän on yleisimmin välimuistiin tallentaminen. Raskas välimuisti on yksi parhaista tavoista nopeuttaa selauskokemustasi. Ensisijaiset välimuistiin tallennustasot, jotka voivat aiheuttaa ongelmia sisällön päivittämättä ovat palvelimen ja paikallisen välimuistiin. Yleensä muutosten näkeminen on yhtä helppoa kuin molempien kätköjen puhdistaminen.

WP-Moottorin välimuisti

palvelimemme käyttävät oletuksena raskasta välimuistia. Tämä on osa sitä, mikä tekee WP Engine nopein WordPress sivuston isäntä. Kun käytät sivun välimuistia, tyypillinen virtaus ensimmäisen sivun pyyntöön näyttää suunnilleen tältä:

monet näistä vaiheista tallennetaan, kun otat käyttöön välimuistissa versio:

jokaisella välimuistin kerroksella on myös omat oletusajat.

sivun välimuisti-tallentaa dynaamisesti luodun version sivusta

  • 10 minuutin välimuistin umpeutuminen

CDN Cache — Stores staattinen omaisuus useilla maailmanlaajuisilla palvelimilla

  • CDN on valinnainen ominaisuus
  • 365 päivän staattinen välimuistin vanheneminen

Ges Cache – Global Edge Security, yhteistyössä CloudFlaren kanssa

  • ges on valinnainen lisäominaisuus, jonka kuukausihinta on
  • 365 päivää staattisen omaisuuden välimuistin vanheneminen
  • välimuistit perustuvat tiedostopäätteeseen. Käyttää kaikkia CloudFlaren oletustiedostotunnisteita sekä mp4: ää.

Object Cache — Stores kyselyjen tulokset

  • Object cache valinnainen ominaisuus
  • ei välimuistin vanhenemista
  • 1MB puskurin koko, tiedot tallennetaan sen perusteella, mitä pyydettiin viimeksi

selaimen välimuisti — tallentaa varoja käyttäjän paikalliseen selaimeen

  • kaikki WP-Moottorialustan staattiset varat ovat välimuistissa 365 päivää oletusarvoisesti
  • välimuistin vanhenemista voidaan säätää välimuistin otsakkeiden

välimuistin otsakkeiden

välimuistin otsakkeet ovat sääntöjä, jotka kertovat sivuille ja omaisuuksille, kuinka kauan kohteita voi välimuistata paikallisesti. Tämä tarkoittaa, että välimuistin tyhjentäminen, johon nämä otsikot vaikuttavat, voidaan tehdä vain jokaisesta paikallisesta koneesta, johon kohde on välimuistissa.

Cache-control-otsikkoa ei voi asettaa alle 600 – mikä tahansa alempi vaatii täyden välimuistin poissulkusäännön.

jos haluat lisätä välimuistin vanhenemista sivustossasi suorituskyvyn/skaalautuvuuden parantamiseksi, on olemassa pari tapaa tehdä tämä:

  • käytä WP Engine Advanced Cache plugin
  • Extend Cache error in .htaccess
  • pidennä välimuistin vanhentumista nginxissä (ota yhteyttä asiakaspalveluun)

staattisten varojen välimuistin otsakkeita voi säätää vain nginx: n kautta ottamalla yhteyttä tukeen. Tämä pätee kaikkiin staattisen hyödykkeen otsakkeisiin.

lisätietoja välimuistin otsikoiden testaamisesta ja säätämisestä löytyy koko oppaasta.

välimuistin poissulkemiset

on tilanteita, joissa sivua ei tulisi koskaan palvella välimuistista ja vuorovaikutusta tulisi aina käsitellä ainutlaatuisena, kuten kassalla tai kirjautumisella. Palvelimemme noudattavat sivujen, evästeiden ja argumenttien välimuistin sulkemissääntöjä.

tietyt sivut on oletusarvoisesti suljettu pois palvelimen välimuistista kaikilla sivustoilla toimivuuden varmistamiseksi. Jotkut näistä oletusvälimuistin poikkeukset ovat:

  • Legacy staging environment
  • WP Admin area
  • wp-login.php
  • sivut, joiden nimet ovat cart, checkout tai check-out
  • sivut, joissa wordpress_ sisältävälle evästeelle on asetettu arvo

jos näemme WooCommerce-sivuston, lisäämme joitain ylimääräisiä oletuspoikkeuksia, joten sinun ei tarvitse huolehtia. Jätämme seuraavat sivut WooCommerce sivustoja:

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

sekä perustelut:

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

ja lopuksi nämä keksit:

  • woocommerce_items_in_cart=+
  • wp_woocommerce_session
  • woocommerce_cart_hash

vaikka olimme lisänneet joitakin oletuksena poissulkemisia on vielä tilanteita, saatat tarvita mukautettuja välimuistin poissulkemiset käyttöön.

jos sinulla on ongelmia lomakkeen kanssa, joka ei ole lähettämässä, tai käytä mukautettua kassalle osoitettua URL-osoitetta, saatat joutua ottamaan yhteyttä tukitiimiimme, jotta kyseinen sivu ei pääse palvelimen välimuistiin sivustossasi.
toisinaan liitännäinen tai teema ei välttämättä kuljeta tietoja oikein sivulta toiselle. Jos näin tapahtuu, voi olla tarpeen olla eväste tai arg suljettu välimuistiin.

huomautus: välimuistin tallentamista ei voi kokonaan poistaa käytöstä verkkosivustollasi tai verkkosivustosi kotisivulla, koska tämä vaikuttaa negatiivisesti sivustosi suorituskykyyn.

sivun osittainen välimuistiin tallentaminen ei ole mahdollista – sivu joko tarjoillaan välimuistista tai sivu luodaan joka kerta tuoreena.

välimuistipoikkeuksia asetettaessa tulisi olla mahdollisimman tarkka. Liian monta sivua, jotka on jätetty välimuistin ulkopuolelle välimuistin poissulkusäännöllä, vaikuttaa suorituskykyyn. Pidätämme oikeuden poistaa välimuistin poissulkeminen, jotka vaikuttavat negatiivisesti palvelimen suorituskykyä.

huomautus: mitään ei voi sulkea pois olion välimuistista.

Poista Palvelinkätköt

laaja välimuistikätköily voi mutkistaa asioita, jos työskentelet sivustollasi ja odotat näkeväsi muutoksia heti frontendissa. Välimuistin tyhjentäminen on olennainen osa kehitysprosessia.

Tyhjennä sivu, CDN ja objektien välimuisti

  1. Kirjaudu verkkosivustosi WP-admin dashboard
  2. klikkaa WP Engine plugin-välilehteä
  3. selaa alaspäin, napsauta Tyhjennä kaikki välimuistit

Poista sivun välimuisti vain

jos et voi käyttää sivustosi wp-admin-aluetta, voit käyttää tätä vaihtoehtoista menetelmää. Tämä ei ole suositeltava menetelmä yleensä, koska se puhdistaa vain sivun välimuistin eikä objektin tai CDN välimuistit. Kuitenkin, se voi auttaa, jos et pysty käyttämään WP-admin dashboard alue sivustosi.

  1. Kirjaudu Käyttäjäportaaliin
  2. Etsi ympäristön nimi
  3. Napsauta 3 pistettä ... Pikatoiminnot-valikkoa ympäristön oikealla puolella
  1. napsauta Tyhjennä Välimuisti

Vaihtoehtoisesti, voit valita ympäristön nimi sivustoja sivulla, valitse sitten Apuohjelmat paikantaa Clear page cache vaihtoehto näkyy yllä.

käyttämällä WP Engine API: a

asiakasrajapintaa voidaan käyttää välimuistin puhdistamiseen tekemällä POSTIPYYNTÖ /installs/{install_id}/purge_cache päätepisteeseen. Opi ottamaan API käyttöön ja tutustu API-dokumentaatioon.

Puhdista sivun välimuisti yhdelle URL-osoitteelle

useimmissa tapauksissa koko sivuston välimuistit on puhdistettava. Kuitenkin, on tapauksia, joissa haluat vain puhdistaa palvelimen välimuisti yhden URL-tai post ID. Jos esimerkiksi olet tehnyt muutoksia yhteen tuotesivuun vilkkaan myyntijakson aikana, et ehkä halua puhdistaa kaikkia välimuisteja ja riskeerata vaikutusta suorituskykyyn.

onneksi on olemassa useita tapoja puhdistaa yhden sivun välimuisti WP Engine, käyttämällä meidän Advanced Cache plugin tai käyttämällä PHP-koodia.

WP Engine Advanced Cache Plugin

  1. Kirjaudu sivustosi WP-admin dashboard
  2. valitse liitännäiset
  3. valitse Lisää uusi
  4. Etsi WP Engine Advanced Cache
  5. Asenna ja aktivoi tämä liitännäinen
  6. valitse Työkalut
  7. click cache Settings
  8. locate the field labeled Purge single post or Purge Path
    1. purge single post
      • Enter the ID of a post or a page
      • click Purge Post
    2. Puhdistuspolku
      • Anna URL yhdelle sivulle, jonka haluat puhdistaa palvelinkätköjen
        • on oltava koko URL-osoite mukaan lukien protokolla, eli tai
  9. napsauta Vahvista URL
    • jos URL ei ole kelvollinen, et voi puhdistaa polkua. Muista kopioida se täsmälleen selaimen osoiteriviltä.
  10. napsauta Tyhjennä polku

Tyhjennä Välimuisti PHP: llä

WP Engine MU-liitännäisen kautta on olemassa funktio wpecommon::purge_varnish_cache(). Puhdistettavan post-ID: n voi siirtää tähän funktioon. Lakka sivun välimuisti tyhjennetään vain että post URL, eikä koko verkkotunnuksen. Tämä voi vaikuttaa myönteisesti verkkosivuston suorituskykyyn pitämällä kaikki muut sivut välimuistissa.

jos wpecommon::purge_varnish_cache() kutsutaan läpäisemättä post-ID: tä, niin lakka puhdistetaan koko verkkotunnuksen osalta.
tämä funktio voidaan halutessaan sisällyttää PHP-koodiisi.

Purge Global Edge Security (GES) Cache

Global Edge Security server caches voidaan puhdistaa vain seuraavilla vaiheilla.

  1. Kirjaudu Käyttäjäportaaliin
  2. klikkaa ympäristön nimeä, jonka haluat puhdistaa ges-välimuistit
  3. Napsauta verkkotunnuksia
  4. Etsi verkkotunnus, jonka haluat puhdistaa ges-alueen
  5. Napsauta 3 pisteen valikkoa tämän verkkotunnuksen oikealla puolella
  6. valitse Tyhjennä ges-välimuisti

Tyhjennä selaimen välimuisti

selaimesi voi kätkeä kohteita, kuten: css-tyylit, evästeet ja istunnot, auth-laatikot, DNS/IP-osoitteet ja permalinks. Selaimen välimuisti noudattaa yleensä www-palvelimelta pyynnön mukana lähetettyjä välimuistiohjauksen otsakkeita.

eli jos joku pyytää /about-me/ sivua sivustossasi ja sen välimuistin hallinta-aika on 10 minuuttia/600 sekuntia, sivu ei ole ainoastaan välimuistissa palvelimellamme, vaan se on myös välimuistissa selaimessa kyseisen ajan.

staattisille omaisuuksille, joilla on pitkä välimuistin vanhenemisaika (kuvat, css jne.), Tämä tarkoittaa, että selain myös välimuistaa ne palvelimen määrittämän ajan lähettäessään pyynnön takaisin. Oletus välimuistin vanheneminen staattisille varoille WP Engine on 365 päivää.

Useimmat selaimet kunnioittavat ctrl + F5: tä kovaan päivitykseen, joka lataa sivun uudelleen eikä huomioi olemassa olevaa selaimen välimuistia.

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

huomautus: selaimen välimuistin voi tyhjentää vain omalle koneelle. Ei ole mitään keinoa pakottaa muita kävijöitä puhdistamaan selaimen välimuisti.

Puhdista yhteinen teema-tai Liitännäismuisti

liitännäiset ja teemat usein myös välimuistaavat sisältöä, mikä voi aiheuttaa vanhan datan tallentamisen ja palvelemisen. Olemme keränneet joitakin yhteisiä plugins välimuistin alla esimerkkinä:

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

suosittelemme myös tutustumaan Ohjeeseemme Vauhtipyörän tiimin kanssa saadaksesi lisätietoja teemavälimuistin tyhjentämisestä.

Etkö Vieläkään Näe Muutoksiasi?

  • Tarkista sivustoltasi välimuisti-tai pakkausliitännäiset ja puhdista niiden välimuisti.
  • käytätkö Cloudflarea? Kirjaudu sisään ja puhdista CloudFlaren välimuisti.
    • suosittelemme myös Cloudflare-liitännäisen asentamista, jotta Cloudflare-välimuisti voidaan helposti puhdistaa wp-admin-kojelaudasta.
  • käytätkö palomuuripalvelua, kuten Sucuri? Kirjaudu heidän portaaliinsa ja tyhjennä kätköt.
  • käytätkö pitkälle kustomoitua .htaccess? Kokeile oletusarvoa .htaccess-tiedosto sen sijaan.
  • Tarkista sivu välityspalvelimesta, kuten GeoPeeker tai kproxy, miltä se näyttää muissa paikoissa.
    • jos muutokset näkyvät oikein, sinun täytyy puhdistaa selaimen välimuisti.
    • jos muutokset eivät näy, yritä tyhjentää palvelimen välimuistit.
  • DNS-välimuisti voi olla myös pelissä. Tämä helpoin tapa puhdistaa tämä on yksinkertaisesti käynnistämällä tietokoneen tai laitteen uudelleen. Muussa tapauksessa voit kokeilla DNS: n huuhtelua manuaalisesti.

jos et vieläkään näe päivitettyä sisältöä, avaa vain Live-Chat (käytettävissä 24/7) tukitiimimme kanssa Käyttäjäportaalistasi, ja autamme mielellämme vianmäärityksessä.

välimuistin murtaminen

jos haluat nähdä päivitetyn version tietystä sivusta, mutta et halua tyhjentää välimuistia koko verkkosivustolta, voit manuaalisesti ”bust cache” paikallisesti lisäämällä argumentin URL-osoitteen loppuun.

kun se on ladattu, URL tallennetaan välimuistiin palvelimelle uudelleen. Tarkoittaa yksinkertaisesti lataamalla URL näyttää saman välimuistissa versio. Jos haluat uuden version joka kerta, sinun täytyy muuttaa arg-arvoa joka reload:

tämä koskee vain WP Engine server cachea, koska palvelimemme näkee muutoksen URL-osoitteessa täysin eri sivulla. Paikallinen selain, välimuistin liitännäiset, ja jotkut palomuuri tai välityspalvelu voi silti nähdä tämän samalla sivulla ja palvella niiden välimuisti.

testaus välimuisti

kihara voi kertoa melkoisesti siitä, mihin URL-osoite saattaa joutua välimuistiin. Voit kihartaa päätteestäsi tai työkalulla, kuten Online Curl.

saatat joutua käpertämään sivua muutaman kerran peräkkäin luodaksesi välimuistiin tallennettuja hittejä.

Tämä sivu voidaan tallentaa välimuistiin, mutta se on ensimmäinen kerta, kun palvelin luo sen, joten tätä täsmähittiä ei tarjoiltu välimuistista:

Tämä sivu on välimuistissa ja tämä versio tarjoillaan välimuistista. Tämä sivu on tarjoiltu ensimmäistä kertaa välimuistista käsin.

seuraava askel: Opi, miten PHP-istunnot ja evästeet toimivat WP Engine