Som er bedre: Object Caching eller Database Caching i WordPress?

Som er bedre: Object Caching eller Database Caching i WordPress?


For å gjøre din WordPress-basert nettsted lastes raskere, kan du velge å bruke caching. Caching plug-ins tilbyr mange muligheter for caching deler av sidene på serveren, og du kan velge å ansette en enkelt caching strategi som objekt eller database caching, eller bruke dem sammen. Mens objekt og database cacher huse lignende deler av sidene dine, ved hjelp av en over den andre er avhengig av egenskapene til nettstedet og server.

Hvordan Caching Works

I en standard WordPress installasjon, blir hver side monteres på etterspørsel fra sine ulike konfigurasjonsfiler, databaseobjekter, bilder og andre deler. Når du bruker caching, er noen av delene montert på serveren din. Du kan cache databaseobjekter, sideelementer eller hele HTML-sider på denne måten. I tillegg WordPress tilbyr muligheten til å cache databaseobjekter i minnet.

Object Caching

Når WordPress viser en side, kan den bruke samme database objekt i flere tilfeller. For eksempel kan forfatterens navn vises på toppen og bunnen av innlegget, og en widget kan oppgi navnet sammen med noen andre innlegg av denne forfatteren. WordPress innebygde objekt caching lagrer en sides databaseobjekter i minnet, og hvis siden må bruke et objekt, vil WordPress trekke objektet fra minnet i stedet for å lage en annen spørring. Denne cachen er ikke "vedvarende", lagres bare til siden er ferdig lastet. For å bruke vedvarende minne-baserte objekt caching, må området være på en dedikert server. Diskbasert vedvarende caching er vanligvis mye tregere enn minnebasert caching.

database Caching

Database caching fungerer på en lignende måte å protestere caching, men mens objekt cachene er best lagret i minnet, database cacher er diskbasert, som inneholder alle søkeresultatene for en bestemt side for innsetting i den sammensatte WordPress-side. Database caching er vedvarende, og cachen ligger på serveren din disk, så hvis disken er treg, kan en database cache også føre til tregere siden lastetider enn å la WordPress å søke i databasen direkte.

Beste praksis

Brukt på riktig måte, kan både objektet og database caching metoder raskere lasting av nettstedet ditt, avhengig av nettstedets server og besøks etterspørsel. Men mens innfødte WordPress objekt caching kan fremskynde side lasting, en vedvarende diskbasert objekt cache kan faktisk bremse sidene dine ned. Du kan også se bedre hastighet gevinster ved bruk sidebufring å lagre nylig bladde sider som statiske filer eller en innholdslevering nettverk for å tjene koblede bilder og annet innhold fra en sekundær server. HTTP Utløper overskrifter vil hjelpe nettlesere for å beholde sideelementer i sine cacher, forbedre de besøkendes opplevelse uten server-side caching. Topptekster kan brukes i kombinasjon med en hvilken som helst annen metode.

Implementering og testing

W3 Total Cache plug-in gjør det mulig å prøve kombinasjoner av caching metoder. Aktiver WordPress innfødt objekt caching som et første skritt; de fleste områder ser en betydelig økt hastighet ved hjelp av dette alternativet alene. For enkelt å teste forskjellen i sidelastingshastigheten med ulike caching valg, bruker du en test av hastighet som YSlow eller Google Page Speed. Hver gang du endrer caching innstillinger, utføre en test av hastighet som en sammenligning.