Sidcachen levererar dina PHP-sidor som om de vore statiska sidor. Har du sidor som ser likadana ut varje gång en besökare öppnar dem är det onödigt att servern bygger om sidan vid varje besök. I stället skickar sidcachen en färdigbyggd sida från ett tidigare besök, vilket gör svarstiden mycket kort. Detta ersätter det mesta av funktionaliteten i vanliga cachelösningar (cachning), till exempel W3TC eller “WP Super Cache” för WordPress.
Hur aktiverar jag sidcachen?
Sidcachen är inaktiverad som standard. Du aktiverar den i din Loopia Kundzon under ”Boost-inställningar”.
Hur länge ligger sidcachen kvar?
Hur länge cachen ligger kvar beror på vilken HTTP-kod som returneras:
- 302 – 5 minuter
- 200 – 1 timme
- 301 – 1 timme
- Övriga – Sidan cachas inte
Observera att dessa tider kan justeras från din webbplats med HTTP-headervärden för exempelvis “X-Accel-Expires” och “Expires”.
Hur rensar jag sidcachen?
För enskilda undersidor rensar du cachen enklast genom att besöka sidan och sedan trycka Ctrl+F5 på tangentbordet för att göra en hård omladdning. Då går du förbi den cachade sidan och genererar en ny. Om den nya sidan är en sådan som kan cachas lagras den i cachen till nästa förfrågan.
Du kan också rensa cachen genom att lägga till “/purge/” efter domännamnet i webbadressen. På så sätt rensar du en enskild eller flera undersidor. Dessa förfrågningar kan bara göras lokalt från webbplatsen själv, eller från betrodda IP-adresser som du lägger till under dina Boost-inställningar. Här är några exempel på hur förfrågningarna kan se ut:
- http://example.com/purge/ – Rensar cache för startsidan
- http://example.com/purge/undersida/ – Rensar cache för undersidan example.com/undersida/
- http://example.com/purge/* – Rensar all cache för sidan
Hur ser jag om en sida är cachad?
Granska de HTTP-headers som sidan returnerar. HTTP-headern “x-cache” visar om sidan har levererats från cachen eller inte. Saknas headern “x-cache” kan det bero på att sidcachen inte är aktiverad på sidan. Headern kan ha följande värden:
- HIT – Sidan du ser är en cachad sida.
- MISS – Sidan du ser var inte cachad, men kan ha cachats i och med ditt besök.
- STALE – Sidan du ser är cachad, men cachetiden har gått ut och en ny sida läses in i bakgrunden.
- BYPASS – Webbläsaren ber servern att gå förbi cachen och leverera en ny sida, till exempel för att du tryckt Ctrl+F5.
Varför cachas inte min sida?
Om HTTP-headern “x-cache” saknas helt (se ovan) kan det bero på att sidcachen inte är aktiverad på sidan. Du behöver då aktivera den för att cachningen ska fungera.
Du kan också titta i de HTTP-headers som servern skickar till webbläsaren och se om någon av dem heter “Set-cookie”. Finns en sådan header cachas inte sidan.
I WordPress är det ofta ett tillägg som hindrar sidan från att cachas korrekt. För att undersöka detta kan du inaktivera dina tillägg ett i taget och se om cachningen kommer igång.
Observera att vissa sidor inte ska cachas, till exempel sidor där man loggar in eller sidor som visar olika innehåll för olika besökare. Kontrollera sådana sidor noga efter att du har aktiverat cachen, så att du är säker på att de inte cachas.
Hur använder jag sidcache i WordPress?
Så snart sidcachen är aktiverad fungerar den i WordPress utan att du behöver göra något mer. Vi rekommenderar ändå att du installerar tillägget “Nginx Helper” (https://sv.wordpress.org/plugins/nginx-helper/). Det rensar automatiskt cachen när du uppdaterar sidor eller inlägg, vilket förenklar arbetet när du redigerar din webbplats.
