WordPress Caching Plugins

Det är viktigt att ha en snabb webbplats när det gäller både användarupplevelse och sökresultat. I den här artikeln kommer vi att ta reda på vad cachning är, hur det kan bidra till att påskynda saker och två populära cachepluggar för WordPress.


Vad cachar?

Caching är en slags lagring av data för framtida användningsområden. Vi pratar om att cache data relaterade till webbplatser, så att dessa kan vara HTML, JS och CSS-kod, men bilder, teckensnitt och Flash-filer är också cacheable.

Det finns två anledningar till varför vi ska använda caching: för att minska latens (gain speed) och för att minska nätverkstrafik (mängd data laddad).

Webbplatsens hastighet kan vara en kritisk faktor för kommersiella webbplatser som webbshops eller sökmotorer som Google.

Cachen används vanligtvis både på klientsidan (webbläsaren) och på serverns sida.

På webben brukar varje innehållskomponent ett utgångsdatum och -tid som dikterar hur länge programmet använder den gamla versionen. När denna tid löper ut använder servern och klienten en ny version som måste laddas ner igen.


Tips om cachingstrategi

En bra strategi för cachning är att identifiera de mest populära och / eller storstora dataen och tillämpa cachning till det först. Efter detta kan du gå vidare och hitta fler komponenter att cacha.


Inaktiverar webbläsarcache i HTML

Med den här koden placerad i toppen av huvuddelen kan du stänga av klientsidan caching.

     

Inaktiverar Server Sid Cache i PHP

Denna lilla två linjekod går till den översta delen av en PHP-fil.

 

Använda en CDN

CDN står för Content Delivery Network. Vanligtvis består det av flera servrar på flera geografiska platser för att hantera innehåll som används av webbplatser. Det kan användas för att påskynda lastningen av externa filer som CSS, JS och bilder. Det finns både gratis och betalda alternativ om du vill använda den här typen av service.

Den fysiska platsen för CDN-servrarna är mycket viktig. Om din webbplats är i Europa och den CDN du använder bara har servrar i Europa men en amerikansk användare begär en sida så blir det lika långsamt som om du inte använde CDN.

Två populära gratis CDN är Cloudflare och Coral. På den betalda sidan är Amazon Cloudfront förmodligen den största och mest kända servicen, som har en on-demand-prissättning och en trafikkalkylator.


Vad kommer att cachas?

Det beror på din plugin vad som ska cachas. Vissa plugins erbjuder endast caching för bakre änden (PHP, MySQL) och andra kan hantera frontend (HTML, CSS, JS, bilder, teckensnitt etc.). Läs beskrivningen av plugin för att lära dig vilka delar av
webbsidan kommer att hanteras.


Statiskt och dynamiskt innehåll

Statiskt innehåll (frontend) är vanligtvis vanliga filer (CSS, JS, bilder, Flash-filer, teckensnitt, etc.) på servern och hanteras med hjälp av de enklaste metoderna som finns tillgängliga för webbservern. Dynamiskt innehåll (bakre änden) genereras alltid (vanligtvis från en databas, t.ex. artiklar om en blogg) vid tidpunkten för begäran till sidan.


Webserver Support för Caching Components

Om vi ​​pratar om Apache finns det två metoder som kan hantera HTTP-baserad caching: en är mod_cache och den andra är mode_file_cache.

Du kan också hitta Apache-guiden som användbar för att förstå hur det hanterar caching och förfrågningar också.


Varför använda dessa två plugins?

Dessa två verktyg hämtades mer än 4 miljoner gånger i kombination och har ett gott rykte också. Medan WP Super Cache är ett enklare plugin när det gäller hur många saker du kan ställa är den andra som ett monster eftersom det har ett par dussin funktioner per kategori.


WP Super Cache

Beskrivningen: "Mycket snabb caching plugin för WordPress."

Denna plugin fungerar i grunden som en sidcache vilket innebär att det skapar statiska HTML-filer. Dessa filer lagras och ersätts igen när den angivna tiden går ut. WP Super Cache bygger på ett plugin ursprungligen av Ricardo Galli Granada. Användningen av plugin är väldigt enkel: installera, gå sedan till alternativsidan och ställ in önskad cache-tid. Det är viktigt att veta att dynamiskt innehåll t.ex. inom sidofältet uppdateras endast när de cachade sidorna uppdateras.


W3 Total Cache

Beskrivningen: "Den högst rankade och mest kompletta WordPress-prestanda plugin. Dramatiskt förbättra hastigheten och användarupplevelse på din webbplats. Lägg till webbläsare, sida, objekt och databas cachning samt minifiera och innehållsleveransnätverk (CDN) till WordPress."

Det här verktyget har ett brett utbud av inställningar, till exempel: cachelagring, minifiering, databascache, objektbuffert, webbläsarcache, CDN, Larn, prestanda och säkerhet av Cloudflare. Den har även felsökningsläge för flera inställningar och användaren kan exportera och importera konfigurationsfiler.

Flera fördelar med att använda det här pluginet enligt utvecklarna:

  • förbättrad sökmotor ranking
  • Ökad besökartid på plats
  • optimerad progressiv rendering
  • färre HTTP-transaktioner
  • minskad dokumentlasttid
  • bandbredd besparingar

Jämförelse

WP Super Cache W3 Total Cache
Gratisprogram Ja Ja
Plugin Version 1,1 0.9.2.4
WordPress Version 3,0+ 2,8+
Nedladdningar 3,4 miljoner+ 1.2 miljoner+
Genomsnittligt betyg 4 4,5
Fungerar utan att ändra filer Ja Ja
CDN-support Ja Ja
Sidcache Ja Ja
Testade Server Support
  • apache
  • Apache 1.3+
  • Nginx 0,7+
  • IIS 5+
  • Litespeed 4.0.2+
Plugins hemsida av Donncha O Caoimh av W3 Edge
Supportforum WP Super Cache W3 Total Cache
FAQ Ja Ja
Antal inställningar Måttlig Väldigt många
Antal utvecklare Ett Flera

Vilket plugin ska du välja??

Båda pluginsna erbjuder flera användbara kategorier av caching. Användargränssnittet för W3 Total Cache ser trevligare ut än WP Super Cache, men samtidigt kan alternativen vara lite överväldigande där. Det är en bra idé att installera båda verktygen, kolla alla alternativ och bestämma vad du behöver, men överhuvudtaget skulle jag hålla fast vid WP Super Cache för att spendera mindre tid att fiska.