LiteSpeed Cache za WordPress in spletno trgovino
Naši strežniki delujejo na LiteSpeed. Za WordPress je zato brezplačni vtičnik LiteSpeed Cache logična izbira predpomnilniškega vtičnika: shranjuje že pripravljene strani na strežniku, tako da jih ni treba ob vsakem obisku znova sestavljati. Vaše spletno mesto postane hitrejše, Vaš paket pa ima manj dela. Pri spletni trgovini pa morate vedeti, katere strani nikoli ne smejo biti v predpomnilniku. Ta članek podaja osnove in kaj je dodatnega pri WooCommerce.
Osnove
- V WordPressu pojdite na Vtičniki > Dodaj nov vtičnik, poiščite "LiteSpeed Cache", preverite, da je izdajatelj LiteSpeed Technologies, nato vtičnik namestite in aktivirajte.
- Odprite v meniju LiteSpeed Cache > Cache in preverite, da je Enable Cache vklopljen.
- Če uporabljate še kak drug predpomnilniški vtičnik, ga izklopite. Dva predpomnilnika hkrati povzročata nenavadne napake.
- Nato preizkusite spletno mesto v zasebnem oknu.
Če želite izvedeti več o tem, zakaj je Vaše spletno mesto počasno in kaj še pomaga, preberite Moje spletno mesto je počasno ali porablja preveč CPU: tako ga pospešite.
Spletna trgovina: dve vrsti strani
| Vrsta strani | Primeri | Predpomnilnik strani? |
|---|---|---|
| Enaka za vse | Domača stran, stran trgovine, kategorije, strani izdelkov | Da, tu je največja korist |
| Različna za vsakega obiskovalca | Košarica, blagajna, Moj račun, obrazec za odstop od pogodbe | Nikoli |
Če to ni pravilno nastavljeno, lahko stranka vidi košarico ali celo naslov nekoga drugega. To je tudi uhajanje podatkov; glejte Ali gre za uhajanje podatkov in ali ga moram prijaviti?
Kaj WooCommerce in LiteSpeed Cache že urejata
WooCommerce samodejno označi košarico, blagajno in Moj račun kot "ne predpomni", s konstanto (DONOTCACHEPAGE) in z glavami no-cache. Takoj ko nekdo doda izdelek v košarico, WooCommerce nastavi piškotke, kot so woocommerce_items_in_cart, woocommerce_cart_hash in wp_woocommerce_session_. LiteSpeed Cache se po lastni dokumentaciji drži teh pravil WooCommerce. Pri običajni trgovini Vam torej ni treba ničesar dodajati.
Kdaj sami dodate izjeme
Izjeme se nahajajo pri LiteSpeed Cache > Cache, zavihek Excludes:
- Do Not Cache URIs: naslovi, ki nikoli ne smejo biti v predpomnilniku, po en na vrstico. Dodajte jih, če ste strani trgovine preimenovali (na primer
/mandje/), če prevajalni vtičnik ustvari lastne naslove (kot/de/warenkorb/), ali za obrazec za odstop od pogodbe pod Moj račun. - Do Not Cache Cookies: piškotki, zaradi katerih stran ni prikazana iz predpomnilnika. Tu bodite previdni: piškotek, ki je prisoten na vsaki strani, izklopi predpomnilnik za celotno spletno mesto.
Prav tako ne postavljajte druge plasti, ki predpomni vse. CDN s pravilom, kot je "cache everything", prezre glave WooCommerce; v tem primeru izključite tudi strani trgovine in piškotke.
Predpomnilnik objektov z Redis
Košarica in blagajna se vedno znova sestavita iz podatkovne baze. Predpomnilnik objektov shrani pogosto uporabljene rezultate podatkovne baze v pomnilnik, kar prav pri trgovini zelo pomaga. Redis je vključen v Power Webhost Three, Power Webhost Four in Power Reseller. Vklopite Redis v DirectAdmin, vklopite PHP razširitev redis, nato v LiteSpeed Cache pri Cache, zavihek Object, izberite metodo Redis s potjo do vtičnice (socket). Vsi koraki so navedeni v Redis. Če več spletnih mest v Vašem paketu uporablja Redis, vsakemu spletnemu mestu dodelite svoj Redis Database ID.
Preverjanje, ali je vse pravilno nastavljeno
Odprite spletno mesto v zasebnem oknu, pritisnite F12, izberite zavihek Omrežje, znova naložite stran in kliknite na prvo zahtevo.
- Domača stran ali stran izdelka, naložena dvakrat: pri drugem nalaganju je prikazano
x-litespeed-cache: hit. - Košarica, blagajna in Moj račun: brez zadetka, temveč
x-litespeed-cache-control: no-cacheincache-controlzno-cache. - Dodajte izdelek v košarico in odprite stran izdelka: vidite svojo lastno košarico, ne shranjene različice.
Kaj predpomnilnik ne reši
Če je Vaša trgovina ob prometnih konicah še vedno počasna, preverite tudi, ali uporabljate aktualno različico PHP, zmanjšajte število vtičnikov in preverite načrtovana dejanja WooCommerce. Dolg seznam neuspelih dejanj upočasni podatkovno bazo; glejte WooCommerce Status in Načrtovana dejanja: odkrivanje težav.
Dodatno branje
- Brezplačni tečaj WordPress, lekcija 6.2 Predpomnjenje
- LiteSpeed Cache: nastavitve zavihka Cache (v angleščini)
- WooCommerce: nastavitev predpomnilniških vtičnikov (v angleščini)
