👉 En djupguide till effektiv WordPress Caching - WinningWP

WPExplorer Review

För en tid sedan skrev jag en artikel om caching – Vad är webbplatscaching och varför är det så viktigt ?, som tittade på hur caching snabbar upp webbplatser genom att betjäna statiskt innehåll när det är möjligt. I den här följande artikeln om caching kommer jag att fokusera på WordPress-specifikationer och vad du kan göra som en webbplatsägare för att utnyttja caching så effektivt som möjligt.

Grunderna för caching

I en nötskal, varje gång din webbplats laddar, utför det resultat av databasfrågor. Caching sparar en statisk version av din sida och skickar den till varje användare – helt och hållet i databasen.

Jag skrev ett långt avsnitt om cachingprocessens invecklingar, men jag insåg att det inte var nödvändigt. Att skapa den cachade versionen av en sida är trivial – att veta när man ska rensa cacheminnet är den verkliga utmaningen.

Rensa cachen

Detta hänvisar till processen att ta bort den statiska kopian av sidan. Om det inte finns någon cachad version körs alla databasfrågor som vanligt, och resultatet sparas igen, och skapar en ny statisk kopia.

Innehållet på din hemsida är mer eller mindre konstant; Det ändras bara när du publicerar ett nytt inlägg. Ett bra cachningssystem kommer att servera en statisk version, som bara rensar cacheminnet när det upptäcker publiceringsevenemanget. Det fortsätter sedan att servera den nya statiska versionen tills du publicerar ett annat inlägg.

Effektiv WordPress Caching

Cachning är effektiv när det håller dina sidor aktuella med det minsta antalet cache clearing-operationer.

Tidbaserad Caching

Du kan skapa en cachad version av din första sida som löper ut varje sekund. Det skulle alltid vara aktuellt, men skulle påverka resultatet negativt:

  • Några 99,9999% av borttagningarna av cachemetoden skulle vara onödiga.
  • Cacheminnet skulle regenereras varje sekund, vilket skulle leda till att fler databasfrågor utförs än vad som krävs.

Du kan också ställa in din cache för framsidan för att löpa ut varje vecka. Resultatet skulle vara hundra databasfrågor varje vecka istället för varje sekund, men din hemsida skulle sällan visa sin mest aktuella form.

Vad sägs om att välja något däremellan, till exempel 24 timmar? Fortfarande mycket få frågor skulle behövas, men din hemsida skulle fortfarande vara synkroniserad med ditt innehåll i upp till 24 timmar.

För vissa sällan besökta eller icke-tidskänsliga sidor kan det vara bra, men det är oftast viktigare att din förside är aktiv än att spara resurser.

Actionbaserad Caching

På grund av arten av tidsbaserad cache clearing är åtgärdsbaserade metoder i de flesta fall bättre. WordPress innehåller en massa åtgärder som den brinner när vissa villkor är uppfyllda.

Ett sådant exempel är post publicera händelsen. Cachepluggar kan upptäcka när ett inlägg publiceras och ta bort de nödvändiga sidorna.

Denna metod är perfekt, eftersom sidorna förblir statiska så länge som möjligt och rensas exakt när det behövs.

Manuell Cache Clearing

Det är också möjligt att rensa cacher manuellt. Det här är användbart när du behöver rensa cacheminnet, men ingen automatisk händelse har avfyras.

WordPress Cache Settings

Lyckligtvis behöver du inte oroa dig för att rensa cachen – plugins kommer att räkna ut allt för dig. Låt oss börja med att gå igenom WP Super Cache-inställningarna med mina rekommendationer och anteckningar.

När pluginet är installerat, gå vidare till Inställningar-> WP Super Cache-> Advanced.

caching

I den första gruppen bör du naturligtvis slå på caching. I den andra gruppen väljer du först mod_rewrite i början, gå sedan till fliken Lätt inställningar och använd cachetestaren för att se om den fungerar.

Om det inte gör det kan du försöka aktivera mod_rewrite (det kräver viss sysadmin-upplevelse), eller du kan gå till PHP-caching-inställningen.

Om du vill försöka aktivera mod_rewrite rekommenderar jag Aktivera mod_rewrite på nginx eller Hur aktivera mod_rewrite på Apache 2.2.

Diverse

Jag rekommenderar att du tickar de två första inställningarna: Komprimering och inte cachning för kända användare. Du kanske vill fråga din värd om de har några problem med komprimering, och om de gör det eller om du ser några problem, se till att deaktivera det.

Jag inaktiverar alltid cachning för kända användare (inloggade användare) eftersom det tillåter mig att logga in och se den fräscha (senaste) versionen av webbplatsen. Detta kan vara till hjälp under utveckling när ändringar trycks på temat, men cacheminnet är inte rensat, eftersom inga innehållsändringar har gjorts.

Observera att om du har en webbplats som fungerar med många inloggade användare – till exempel en abonnemangsbaserad webbplats – kanske du vill lämna den här avstängd. Om så är fallet rekommenderar jag att du markerar alternativet "Anmärka användare anonym" också. Det enda undantaget är om dina inloggade användare redigerar innehåll.

Håll alternativet för återuppbyggnad av cacheminnet markerat, eftersom det här kommer att optimera processen att generera en ny cachad fil.

Sidorna "Cache inte sidor med inställningar för GET-parametrar" beror på hur din webbplats är byggd. GET-parametrarna kompletterar bitar till slutet av webbadressen, och om du använder dem för att manipulera innehåll på en sida, som utmatningskällor för spårning eller något liknande, rekommenderar jag att du tickar rutan.

För vissa scenarier, som utm-parametrar, kan du göra dem till ankare-taggar. Se Joosts urm källkommentation för mer information.

Avancerade inställningar

Om du vill tjäna cachade sidor till användare av mobila enheter måste du kontrollera supportalternativet för mobilenhet och använda ett rekommenderat plugin – eller din egen utvecklare. De rekommenderade plugins är:

  • Jetpacks mobil temamodul
  • WPtouch
  • WordPress Mobile Pack

'Rensa alla cachefiler när ett inlägg eller en sida publiceras eller uppdateras' ska inte kontrolleras för de flesta användare.Om du har en massa rekommenderade relaterade föremål som spolas runt din webbplats och / eller ändringar i ett enda inlägg påverkar ett antal system på andra sidor kan du kanske försöka klicka på det här alternativet.

Extra hemsida kontroller ska vara påslagen. Det kan orsaka lite onödigt cache-clearing för hemsidan, men det är viktigare att vara aktuell där – överbokningen är motiverad.

Om du använder standardversionen av WordPress, bör du kryssa på "Bara uppdatera nuvarande sida när kommentarer görs". Detta kommer att se till att kommentarer visas så snart de är godkända.

Expiry Time & Garbage Collection

Det här avsnittet dikterar hur och när gamla cachefiler tas bort. När en ny cachad version skapas, tas den gamla inte bort – den nya versionen kallas färsk, den gamla kallas gammal och hålls kvar.

Jag rekommenderar att du läser dokumentationen under dessa inställningar för några tips om hur du ställer in värdena.

Godkända filnamn och avvisade URI

I det här avsnittet kan du helt och hållet utesluta vissa innehållstyper från cacheminnet, och jag rekommenderar att du tickar söksidan här för att se till att resultaten alltid är färska.

Textrutan nedan låter dig selektivt ta bort några banor från caching, vilket kan vara användbart för ytterligare sökwebbplatser eller sidor du utvecklar.

Lås ner

Låsningsläge kommer att se till att kommentarer görs inte utlösning av cacheminnet. Detta kommer att leda till att kommentarer dyker upp med lite fördröjning, men kan hålla din webbplats online under en trafikspets.

Andra plugins

Det finns en massa andra plugins där ute som ger liknande funktioner. De mest anmärkningsvärda är:

  • W3 Total Cache
  • WP Rocket (läs vår recension)

Deras inställningar kommer att vara lite annorlunda, men tanken bakom att konfigurera dem är densamma. Du måste fatta några beslut om din webbplats och hitta en balans mellan att alltid vara färsk och hur mycket resursen är bevarad.

Managed WordPress Hosting

Cachepluggar för WordPress är bra, men de fungerar på samma nivå som WordPress, vilket kan göra dem ineffektiva jämfört med caching-system som fungerar på en lägre nivå. Dessutom är de vanligtvis stora plugins som täcker alla nyanser, vilket kan göra dem svåra att installera.

Hostingföretag som erbjuder WordPress-exklusiva hosting har ofta egna caching-system som använder ännu färre resurser och ger en mer effektiv upplevelse. De främsta fördelarna är:

  • Du kan glömma bort caching helt och hållet.
  • Inga ytterligare plugins betyder ingen inställning.
  • De verkställs över hela värdnätet, vilket resulterar i en effektivare server.
  • Snabba fördelar.

Den största uppåtsidan är att du inte behöver oroa dig för det – allt är så effektivt som möjligt ut ur lådan. Caching kan bli mycket teknisk, och när du installerar ett komplext plugin, är du skyldig att göra några misstag.

Jämfört med ett perfekt kodat tema och ett perfekt installerat caching-plugin kanske du inte märker mycket av en skillnad. Att kachning på servernivå inte behöver gå igenom PHP för att skapa filer gör det snabbare, men det här är inte något du skulle märka normalt. De flesta hastighetsskillnaderna är resultatet av ett väloljat system ut ur lådan.

Om du har en webbplats med enorm trafik och massor av rörliga delar kanske det inte finns tillräckligt med alternativ för cachningssystemet för en hanterad WordPress-värd, men då är det troligt att det inte kommer att bli ett plugin, och du kommer antagligen att sluta implementera din egen lösning.

Jag skulle inte rekommendera att välja hanterad WordPress-värd bara för att den har sitt eget caching-system på servernivå, men det är verkligen ett väldigt fint tillägg! Om du väljer att använda hanterad WordPress-värd, var noga med att välja en av de bästa, dvs ett företag som WPEngine, Flywheel (läs vår recension) eller Kinsta.

Slutsats

Caching är en måste-funktion för webbplatser nuförtiden. Det sparar resurser samtidigt som användarupplevelsen förbättras.

Som webbplatsägare måste du antingen välja en högkvalitativ hanterad WordPress-värd eller installera ett caching-plugin och konfigurera det – en liten investering för en sådan fantastisk funktion.

Om du har några extra knep på din ärm när det gäller caching, skulle vi gärna höra dem! Vänligen dela i kommentarerna nedan!

Titta på videon: Soliloquy WordPress Slider Plugin Review – WPExplorer

Like this post? Please share to your friends:
Kommentera

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: