TIP: Hebt u een CMS Hosting account (WordPress Performance, Magento Business, Joomla Express, Drupal Express, enz.), dan zal Combell automatisch de beste caching methode voor u kiezen en die configureren. U moet deze procedure niet zelf doorlopen.
WordPress is het populairste content management systeem. Het kan kleine blogs als grote websites even goed aan, mits een klein beetje optimalisatie. Dit artikel zal u helpen om uw CMS klaar te maken om grote hoeveelheden verkeer aan te kunnen, zonder aan snelheid in te boeten.
Het eerste deel van dit artikel zal u standaard optimalisatie technieken tonen, die geschikt zijn voor elke hosting, ook wanneer u geen gebruik maakt van caching opties.
Pas nadat u de algemene optimalisatie volledig doorlopen hebt, kunt u overgaan tot het tweede deel van het artikel dat u toont hoe uw CMS kan profiteren van de Performance hosting tools.
Performance hosting
Dit artikel toont u hoe u uw WordPress kunt configureren zodat die met uw Performance hosting account kan werken.
Indien u de [standaard optimalisatie] toegepast hebt, maar u nog altijd te weinig performantie lijkt te hebben, dan kan uw WordPress beduidend verbeterd worden via de performance hosting tools Varnish en Redis.
Kijk ook naar het artikel dat word vermeld hierin om te leren hoe Varnish activeren bij een WordPress template als de preferentiële caching optie voor uw website verloopt.
Om Redis te implementeren in WordPress, moet u onderstaande stappen volgen.
Het is ook belangrijk dat er geen andere caching tools gebruikt worden, zoals W3 Total Cache, Word Fence, WP Super Cache.
Het verdient de voorkeur om te werken met php Redis (geprogrammeerd in c) en niet met Predis (geprogrammeerd in PHP).
Hier kunt u het cache bestand downloaden.
Maak het bestand beschikbaar op www/[wordpress]/wp-content/object-cache.php
Nu moet u enkele velden aanpassen in object-cache.php om de Redis instantie te binden aan de Redis.php.
U kun dit vergelijken met de wijziging van een connectie string die we maken met MySQL.
Zoek in www/wp-content/object-cache.php naar de 'host' lijn.
We passen dan de waarden in deze rij aan.
Standaard zou dit er zo moeten uitzien:
$redis = array(
'host' => '127.0.0.1',
'port' => 6379,
);
Wijzig deze parameters en voeg een veld toe voor de authenticatie:
$redis = array(
'host' => ‘Vul de IP in van de Redis instantie’,
'port' => poort van de Redis instantie, zonder aanhalingstekens en met een komma achteraan,
'auth' => wachtwoord van de Redis instantie, zonder aanhalingstekens en met een komma achteraan,
);
Sla het bestand op.
Nu moet u twee lijnen toevoegen aan www/[wordpress]/wp-config.php
Onderaan het bestand voegt u de twee lijnen hieronder toe. Uiteraard wijzigt u 'domain.ext' in de betreffende domeinnaam.
define('WP_CACHE_KEY_SALT', 'domain.ext');
define('WP_CACHE', true);
Sla het bestand op. De installatie is nu volledig.
Om dit te testen, connecteert u via Redis-cli.
Zo doet u dit:
De Redis-cli is nu beschikbaar op de gedeelde SSH jails. U moet de SSH resetten om die te kunnen gebruiken. Zodra u dit gedaan hebt, kunt u Redis-cli gebruiken.
In dit voorbeeld gebruik ik het IP 255.255.255.0; poort 10000 en het wachtwoord PASS
redis-cli -h 255.255.255.0 -p 10000
255.255.255.0:10000> AUTH PASS
OK
U kunt nu de Redis commando's uitvoeren.
Om te kijken of er keys aanwezig zijn in deze Redis instantie, geeft u het volgende commando:
255.255.255.0:10000> keys *
Om bijvoorbeeld te zien hoeveel MB gebruikt wordt, geeft u dit commando:
255.255.255.0:10000> info
Om te zien of de database aangroeit wanneer u op verschillende plekken in de site klikt, geeft u volgend commando:
255.255.255.0:10000> dbsize
U kunt de Redis-cli verlaten met CTRL + C
U vindt een lijst met de commando's op de site van Redis