Het is belangrijk om een snelle website te hebben in termen van zowel gebruikerservaring als zoekresultaten. In dit artikel zullen we ontdekken wat caching is, hoe het kan helpen om dingen te versnellen en twee populaire caching-plug-ins voor WordPress.
Caching is een soort opslag van gegevens voor toekomstig gebruik. We hebben het over het opslaan van gegevens in verband met websites, dus dit kunnen HTML-, JS- en CSS-codes zijn, maar afbeeldingen, lettertypen en Flash-bestanden zijn ook cachebaar.
Er zijn twee redenen waarom we caching zouden moeten gebruiken: om de latentie (gain-snelheid) te verminderen en om het netwerkverkeer te verminderen (hoeveelheid geladen gegevens).
De snelheid van de website kan een kritieke factor zijn voor commerciële websites zoals webshops of zoekmachines zoals Google.
Cache wordt over het algemeen zowel aan de clientzijde (browser) als aan de serverzijde gebruikt.
Op internet heeft meestal elke content-component een vervaldatum en -tijd, die bepaalt hoe lang de applicatie de oude versie gebruikt. Wanneer deze tijd verloopt, gebruiken de server en de client een nieuwe versie die opnieuw moet worden gedownload.
Een goede strategie voor caching is om de meest populaire en / of grootste gegevens te identificeren en daar eerst caching op toe te passen. Hierna kun je verder gaan en meer componenten vinden om te cachen.
Met deze code in de bovenkant van het hoofdgedeelte kunt u caching aan de clientzijde uitschakelen.
Deze kleine twee lijnvaartcode gaat naar het bovenste gedeelte van een PHP-bestand.
CDN staat voor Content Delivery Network. Gewoonlijk bestaat het uit meerdere servers op meerdere geografische locaties om de inhoud van websites te verwerken. Het kan worden gebruikt om het laden van externe bestanden zoals CSS, JS en afbeeldingen te versnellen. Er zijn zowel gratis als betaalde opties als u deze service wilt gebruiken.
De fysieke locatie van de CDN-servers is erg belangrijk. Als uw website zich in Europa bevindt en het CDN dat u gebruikt, alleen servers in Europa heeft, maar een Amerikaanse gebruiker een pagina opvraagt, dan zal het net zo traag zijn als wanneer u CDN niet hebt gebruikt.
Twee populaire gratis CDN's zijn Cloudflare en Coral. Aan de betaalde kant is Amazon Cloudfront waarschijnlijk de grootste en bekendste service, die een on-demand prijsstelling en een verkeerscalculator heeft.
Het hangt van uw plug-in af wat er in de cache wordt opgeslagen. Sommige plug-ins bieden alleen caching voor back-end (PHP, MySQL) en anderen kunnen ook frontend gebruiken (HTML, CSS, JS, afbeeldingen, lettertypen, enz.). Lees de beschrijving van de plug-in om te leren welke delen van de
webpagina zal worden afgehandeld.
Statische inhoud (front-end) is meestal reguliere bestanden (CSS, JS, afbeeldingen, Flash-bestanden, lettertypen, enz.) Op de server en wordt afgehandeld met behulp van de eenvoudigste methoden die beschikbaar zijn voor de webserver. Dynamische inhoud (back-end) wordt altijd gegenereerd (meestal vanuit een database, bijv. Artikelen in het geval van een blog) op het moment van het verzoek aan de pagina.
Als we het hebben over Apache, zijn er twee methoden die kunnen omgaan met HTTP-gebaseerde caching: de ene is mod_cache en de andere is mode_bestand_cache.
U kunt de Apache-handleiding ook handig vinden om te begrijpen hoe deze omgaat met caching en verzoeken.
Deze twee tools zijn meer dan 4 miljoen keer gecombineerd gedownload en hebben ook een gezonde reputatie. Hoewel WP Super Cache een eenvoudigere plug-in is in termen van hoeveel dingen u kunt instellen, is de andere als een monster, omdat het een paar dozijn functies heeft per categorie.
De omschrijving: "Zeer snelle cache-plug-in voor WordPress."
Deze plug-in werkt in feite als een pagina-cache, wat betekent dat het statische HTML-bestanden maakt. Deze bestanden worden opnieuw opgeslagen en vervangen wanneer de opgegeven tijd verstrijkt. WP Super Cache is gebaseerd op een plug-in van Ricardo Galli Granada. Het gebruik van de plug-in is heel eenvoudig: installeer, ga dan naar de optiepagina en stel de gewenste cachetijd in. Het is belangrijk om te weten dat dynamische inhoud, bijvoorbeeld. in de zijbalk wordt alleen vernieuwd als de pagina's in de cache worden vernieuwd.
De omschrijving: "De hoogst gewaardeerde en meest complete WordPress-prestatieplug-in, waarmee u de snelheid en gebruikerservaring van uw site drastisch kunt verbeteren: browser-, pagina-, object- en databasecaching en het netwerk voor verkleinen en inhoudslevering (CDN) aan WordPress."
Deze tool heeft een breed scala aan instellingen, bijvoorbeeld: caching van pagina's, minificering, databasecache, objectcache, browsercache, CDN, vernis, prestaties en beveiliging door Cloudflare. Het heeft zelfs een debug-modus voor verschillende instellingen en de gebruiker kan configuratiebestanden exporteren en importeren.
Verschillende voordelen van het gebruik van deze plug-in volgens de ontwikkelaars:
WP Super Cache | W3 Total Cache | |
Freeware | Ja | Ja |
Plugin-versie | 1.1 | 0.9.2.4 |
WordPress-versie | 3.0+ | 2.8+ |
downloads | 3,4 miljoen+ | 1.2 miljoen+ |
Gemiddelde score | 4 | 4.5 |
Werkt zonder bestanden te wijzigen | Ja | Ja |
CDN-ondersteuning | Ja | Ja |
Pagina Cache | Ja | Ja |
Geteste serverondersteuning |
|
|
Plugin Homepage | door Donncha O Caoimh | door W3 Edge |
Helpforum | WP Super Cache | W3 Total Cache |
FAQ | Ja | Ja |
Aantal instellingen | Matig | Heel veel |
Aantal ontwikkelaars | een | verscheidene |
Beide plug-ins bieden verschillende bruikbare categorieën van caching. De gebruikersinterface van W3 Total Cache ziet er mooier uit dan WP Super Cache, maar tegelijkertijd kunnen de opties daar een beetje overweldigend zijn. Het is een goed idee om beide tools te installeren, alle opties te controleren en te beslissen wat je nodig hebt, maar al met al zou ik bij WP Super Cache blijven om minder tijd te hoeven besteden aan gehannes.