Hoppa till huvudinnehåll
Hur vår cache fungerar

Information om vår cache samt hur den fungerar.

Karl avatar
Skrivet av Karl
Uppdaterad för mer än ett år sedan

Vår cache är en så kallad "page cache" som jobbar på server-nivå. Templ Cache kommer förinstallerad på alla sajter hos oss, och kan även installeras manuellt om så skulle behövas.

Vad är en page cache och hur fungerar det?

Page caching lagrar hela HTML-koden för en sida så att efterföljande sidvisningar kan genereras utan att WordPress (PHP + MySQL) behöver generera sidan.

När du laddar en WordPress-sida måste WordPress bearbeta ett stort antal PHP-filer och fråga databasen ett antal gånger. För sidor som inte uppdateras ständigt är detta bortkastad ansträngning. Det är mycket mer effektivt att generera varje sida bara en gång, sedan lagra den sidan och leverera den cachade sidan till efterföljande besökare. Detta är vad page cache/sidcache gör.


Fördelar med page caching

  • Mycket snabbare sidladdningar.

  • Skalbarhet: Möjlighet att servera fler sidor med minskad belastning för servern

Våra servrar använder nginx fastcgi cache module för page caching på servernivå.

Vad vi lagrar i cache per default

Alla sidor utan en query string in URLen, med några undantag:

gclid
fbclid
twclid
utm_term
utm_source
utm_campaign
utm_medium
utm_content
fb_action_ids
fb_action_types
fb_source

Följande är alla URL-paths som ALDRIG kommer att lagras i cache (BYPASS):

/wp-admin
/xmlrpc.php
wp-.*.php
/login
/logout
/signin
/signup
/register/
/cart
/my-account/
/wc-api/
/checkout
/addons
/lost-password

Obs! Cache används INTE om du är inloggad in i WP Admin.

Vanliga frågor och svar

Q: Hur vet jag om en sida laddar från cache eller inte?

A: Du kan testa på olika sätt och se om en sida levereras från cache eller inte. Ett sätt är att titta på din sidas HTTP response headers. Templ lägger till en X-Cache-Status header. När sidan besöks första gången kommer denna att vara MISS.

Vid nästa sidan besöks andra gången så kommer samma X-Cache-Status header värde att vara HIT, vilket betyder att sidan serverades från cache, istället för att genereras av WordPress med PHP + MySQL.

Testa med Pingdom

Testa i egen webbläsare

Med Google Chrome, högerklicka på din sida och välj Inspect. Navigera till nätverksfliken och kolla response headern för din domän. Se nedan för referens.

Testa från terminalen

Du kan använda följande kommando direkt från terminalen och sedan kika efter X-Cache-Status.

curl -I https://templ.io

Q: Kan jag använda Templ cache samtidigt som andra optimeringplugins så som WP Rocket, Autoptimize...

A: Ja. Vår cache fungerar tillsammans med de flesta andra optimerings/cache plugins. Vi har inte testat alla plugins som finns, så vi rekommenderar noga testande för att se till att allt fungerar som det ska med din sajt.

Obs! Vi rekommenderar endast en "page cache" aktiverad åt gången.

Vår cache är fullt kompatibel med WP Rocket. När deras cache rensas vår cache, WP Rocket är alltså en page cache som går bra att ha aktiv samtidigt som vår cache.

För optimal prestanda och poäng rekommenderar vi Templ Cache + Templ Optimizer + WP Rocket.

Q: Så vad är skillnaden på WP Rocket, Autoptimize... och Templs cache?

A: Till skillnad från alla cache plugins, som används på WordPress-nivå så fungerar vår cache-server nivå vilket gör den snabbare än cache från plugins.

Vårt cache plugin är endast ett "hjälpplugin" för att låta användaren kunna rensa cachen manuellt om det skulle behövas.


Andra cache plugins kan ha andra funktioner så som att kombinera CSS och JS-filer för att minimera requests m.m. Vår cache har inte sådana optimeringsfunktioner då vi anser det onödigt att göra samma funktioner som andra redan gjort, om och om igen.

För optimal prestanda och poäng rekommenderar vi som vi nämnde ovan, Templ Cache + Templ Optimizer + WP Rocket.

Q: När läggs en sida till i cachen?
A: En sida läggs till i cachen den första gången den besöks, eller den första gången den besöks efter att cachen har tömts.

Q: Hur länge sparas sidorna i cachen?

A: Standardinställningen är att sidor sparas i cachen 24 timmar. Om du vill ändra detta till ett annat värde, skicka ett meddelande till oss via supportchatten så ändrar vi det efter ditt önskemål.

Q: Hur kan jag tömma cachen manuellt?
A: Du kan tömma cachen genom att öppna Templ Cache i WP Admin, eller använd genvägen högst upp i WP Dashboard:

Cachen töms automatiskt om du göra ändringar på sajten från WP Admin.

Q: Hur kan jag inaktivera Templ Cache?

A: Vår cache inaktiveras genom att inaktivera Templ Cache pluginet.

Fick du svar på din fråga?