LiteSpeed Cache for WordPress og en nettbutikk
Serverne våre kjører på LiteSpeed. For WordPress er derfor den gratis programtillegget LiteSpeed Cache det logiske valget for cache: det lagrer ferdigbygde sider på serveren, slik at de ikke trenger å bygges på nytt ved hvert besøk. Nettstedet ditt blir raskere og pakken din får mindre å gjøre. Ved en nettbutikk må du imidlertid vite hvilke sider som aldri skal caches. Denne artikkelen gir deg det grunnleggende og det som kommer i tillegg ved WooCommerce.
Det grunnleggende
- Gå i WordPress til Plugins > Nytt programtillegg, søk etter "LiteSpeed Cache", kontroller at utgiveren er LiteSpeed Technologies, og installer og aktiver programtillegget.
- Åpne i menyen LiteSpeed Cache > Cache og kontroller at Enable Cache er på.
- Bruker du et annet programtillegg for cache, slå det av. To cacher samtidig gir rare feil.
- Test deretter nettstedet ditt i et privat vindu.
Vil du vite mer om hvorfor nettstedet ditt er tregt og hva som ellers hjelper, les da Nettstedet mitt er tregt eller bruker for mye CPU: slik gjør du det raskere.
Nettbutikk: to typer sider
| Type side | Eksempler | Sidecache? |
|---|---|---|
| Lik for alle | Hjemmeside, butikkside, kategorier, produktsider | Ja, der er den største gevinsten |
| Forskjellig per besøkende | Handlekurv, kasse, Min side, angreskjemaet | Aldri |
Går dette galt, ser en kunde handlekurven eller til og med adressen til en annen. Det er også et datainnbrudd, se Er dette et datainnbrudd og må jeg melde det?
Hva WooCommerce og LiteSpeed Cache allerede ordner
WooCommerce markerer selv handlekurv, kasse og Min side som "ikke cache", med en konstant (DONOTCACHEPAGE) og med no-cache-headere. Så snart noen legger noe i handlekurven, setter WooCommerce informasjonskapsler som woocommerce_items_in_cart, woocommerce_cart_hash og wp_woocommerce_session_. LiteSpeed Cache følger ifølge egen dokumentasjon disse reglene fra WooCommerce. I en vanlig butikk trenger du derfor ikke å legge til noe.
Når du selv legger til unntak
Unntak finner du under LiteSpeed Cache > Cache, fanen Excludes:
- Do Not Cache URIs: adresser som aldri skal caches, én per linje. Legg dem til hvis du ga butikksidene et annet navn (for eksempel
/handlekurv/), hvis et oversettelsesprogramtillegg lager egne adresser (som/de/warenkorb/), eller for angreskjemaet under Min side. - Do Not Cache Cookies: informasjonskapsler der en side ikke skal komme fra cache. Vær sparsommelig her: en informasjonskapsel som finnes på hver side, slår av cachen for hele nettstedet ditt.
Sett i tillegg ikke et ekstra lag foran som cacher alt. Et CDN med en regel som "cache everything" ignorerer headerne til WooCommerce, utelukk derfor butikksidene og informasjonskapslene der også.
Objektcache med Redis
Handlekurv og kasse bygges alltid opp på nytt fra databasen. En objektcache lagrer ofte brukte databaseresultater i minnet, og det hjelper nettopp ved en nettbutikk. Redis finnes i Power Webhost Three, Power Webhost Four og Power Reseller. Slå på Redis i DirectAdmin, slå på PHP-utvidelsen redis, og velg i LiteSpeed Cache under Cache, fanen Object, metoden Redis med stien til socketen. Alle trinnene finner du i Redis. Bruker flere nettsteder i pakken din Redis, gi da hvert nettsted sin egen Redis Database ID.
Kontrollere at det er riktig innstilt
Åpne nettstedet ditt i et privat vindu, trykk på F12, velg fanen Nettverk, last siden på nytt og klikk på den første forespørselen.
- Hjemmeside eller produktside, last to ganger: ved andre gang står det
x-litespeed-cache: hit. - Handlekurv, kasse og Min side: ingen hit, men
x-litespeed-cache-control: no-cacheog encache-controlmedno-cache. - Legg et produkt i handlekurven og åpne en produktside: du ser din egen handlekurv, ingen lagret versjon.
Hva cachen ikke løser
Er nettbutikken din likevel treg ved stor trafikk, se også på en oppdatert PHP-versjon, færre programtillegg og de planlagte handlingene til WooCommerce. En lang liste med mislykkede handlinger gjør databasen tregere, se WooCommerce status og planlagte handlinger: finn problemer.
Les mer
- Gratis WordPress-kurs, leksjon 6.2 Caching
- LiteSpeed Cache: innstillingene under fanen Cache (engelsk)
- WooCommerce: sette opp programtillegg for cache (engelsk)
