Versnel de snelheid van uw site met LWS Cache

Procédure

Waarom de laadsnelheid van uw site versnellen?

Het is goed om te weten dat de laadsnelheid van uw site van essentieel belang is voor het succes ervan. Voor een bedrijf bijvoorbeeld geeft dit een eerste indruk aan de bezoekers. Bovendien kan een te lange laadtijd van deze laatste een impact hebben op de SEO van uw site in de belangrijkste zoekmachines en zal het niet voldoende zichtbaarheid mogelijk maken om deze in leven te houden.

Er bestaat geen drempel die u niet mag overschrijden wat betreft het laden van uw webpagina's. De laadtijd van de meeste websites is echter korter dan drie seconden.

Versnel het laden van uw pagina's door gebruik te maken van de geavanceerde cache aangeboden door LWS Cache, een systeem ontworpen om verzoeken via NGINX vlotter te laten verlopen, de uitvoeringstijd van scripts aanzienlijk te verkorten en uw servers te ontlasten. Heeft u een WordPress-site? Beheer deze cache in LWS Optimize, erkend als de beste WordPress-cacheplugin geoptimaliseerd om de algehele prestaties te verbeteren. Hij is gratis beschikbaar in de officiële repository als de beste gratis WordPress-cacheplugin.

Wat is LWS Cache en waar dient het voor?

De tool LWS Cache is een systeem ontworpen en ontwikkeld door LWS waarmee u de laadprestaties van uw website kunt optimaliseren dankzij het gebruik van geavanceerde cachemechanismen, geconfigureerd op serverniveau. De tool maakt gebruik van de technologieën van NGINX.

NGINX is een prestatiegerichte webserver waarmee veel meer verzoeken kunnen worden verwerkt dan Apache (zie onze blogpost getiteld “Apache VS Nginx : prestatietest”).
Met de juiste configuraties kan NGINX meer verzoeken op uw website ontvangen en tegelijkertijd de laadtijd van uw pagina versnellen, terwijl uw CPU- en geheugengebruik wordt verminderd.

Hoe werkt de LWS Cache-plugin?

1. Werking zonder cache

Om de werking beter te begrijpen, bekijken we eerst hoe het gaat zonder cacheplugin zodat de bezoeker uw site kan zien.

Versnel de snelheid van uw site met LWS Cache

Verwerking van een HTTP-verzoek zonder LWS Cache


1. De bezoeker vraagt de pagina op bij de webserver. Voorbeeld: index.php

2. De webserver voert de noodzakelijke scriptuitvoeringen uit (PHP, Perl, NodeJS, …)

3. De webserver ontvangt het resultaat van de uitvoering.

4. De webserver stuurt de HTML-pagina die voortkomt uit het resultaat van de scriptuitvoering

2. Werking met de LWS Cache-plugin

Wanneer LWS Cache is geactiveerd, wordt een cacheserver tussen de bezoeker en de webserver geplaatst.

Het doel is het aantal noodzakelijke scriptuitvoeringen te verminderen door het resultaat van de uitvoering in het geheugen te bewaren voor toekomstige verzoeken die hetzelfde antwoord nodig hebben. Hierdoor hoeft hetzelfde script niet meerdere keren te worden uitgevoerd om tot hetzelfde resultaat te komen.

Zo elimineren we de wachttijd van de scriptuitvoering uit de laadtijd van de pagina en besparen we tegelijk de middelen die tijdens de uitvoering van het script worden gebruikt.

Versnel de snelheid van uw site met LWS Cache

Verwerking van een HTTP-verzoek met LWS Cache


1. De bezoeker vraagt de pagina op bij de webserver. Voorbeeld: index.php
2. LWS Cache controleert of de pagina al is gegenereerd en in het cachegeheugen is bewaard

  • Zo ja, dan wordt de pagina rechtstreeks teruggestuurd naar de bezoeker zonder dat toegang tot de webservice nodig is en zonder het script uit te voeren
  • Zo niet, dan wordt de pagina gegenereerd op de webservice, wat resulteert in de uitvoering van het script (PHP, NodeJS, Perl, Ruby, …).

3. Zodra de pagina is gegenereerd, bepaalt LWS Cache of de pagina in cache kan worden opgeslagen (via headers, URL, …)

  • Zo ja, dan wordt de pagina in het cachegeheugen opgeslagen en teruggestuurd naar de bezoeker
  • Zo niet, dan wordt de pagina in het microcachegeheugen opgeslagen (cachegeheugen met korte geldigheidsduur) en teruggestuurd naar de bezoeker

We zien dat wanneer een pagina in het cachegeheugen is opgeslagen, de verwerking door de webserver en de uitvoering van het script worden vermeden.

Cacheable, niet-cacheable en microcache

Wanneer de webservice een nieuw antwoord aan LWS Cache levert, wordt dit geanalyseerd om te bepalen of het al dan niet in het cachegeheugen moet worden bewaard voor toekomstig gebruik.

Bepaalde inhoud van pagina's mag niet in het cachegeheugen worden opgeslagen, zoals het resultaat van een inschrijvingsformulier, het resultaat van een betaalpagina, … omdat deze gegevens bevatten die variëren per gebruiker en per gebeurtenis.

Om te bepalen of een pagina al dan niet in cache kan worden opgeslagen, gebruikt LWS Cache verschillende mechanismen:

  • HTTP-verzoeken die andere HTTP-verbs dan HEAD en GET gebruiken, worden systematisch uitgesloten van de cache.
  • Als het antwoord van de webserver instructies voor browsercache bevat (cache-control-header), wordt dit automatisch door LWS Cache meegenomen en wordt de pagina in het cachegeheugen bewaard.

Als een HTTP-verzoek van het type GET is en er geen specifieke instructie voor browsercache is, wordt dit enkele seconden in het microcachegeheugen bewaard.

Het microcache helpt zo problemen op te vangen bij pieken in aanvragen voor pagina's die niet in cache zijn opgeslagen. Dit kan bijvoorbeeld helpen om overbelasting en traagheid op te lossen bij een golf van zoekopdrachten naar hetzelfde product in een e-commercewinkel.

Presentatie van de interface en activering van de plugin

LWS Cache verschijnt als een pictogram in LWS panel in de sectie “Optimalisatie en Prestaties”.

Versnel de snelheid van uw site met LWS Cache

Eenmaal in de interface, selecteer de knop "Activeren" en vervolgens "Valideren"; LWS Cache wordt binnen enkele minuten op uw hosting geactiveerd.

Versnel de snelheid van uw site met LWS Cache

Cache legen

Dit gedeelte betreft LWS Cache, de cache van LWS Panel: het legen via cURL vereist het token lwsapitoken. Voor de Varnish Fastest Cache-cache gebeurt het legen zonder token vanuit uw hosting: zie deze hulp.

Naast de LWS Panel-interface waarmee de cache kan worden geleegd, is het mogelijk om de cache te legen via de volgende methoden:

1. Cache legen met LWS Optimize voor Wordpress

De WordPress-plugin LWS Optimize laat u toe, naast andere optimalisatieopties, de dynamische cache (LWSCache) van uw pagina's automatisch te legen wanneer u wijzigingen aan uw site aanbrengt. Ga hiervoor naar de instellingen van de plugin en vervolgens naar het tabblad "Caching".

Versnel de snelheid van uw site met LWS CacheVersnel de snelheid van uw site met LWS Cache

Activeer vervolgens de optie "Dynamische cache" om het automatisch legen in te schakelen.

Versnel de snelheid van uw site met LWS Cache

Als u de LWSCache handmatig wilt leegmaken, klik dan op de knop "Cache leegmaken" om de cache volledig te legen.

Versnel de snelheid van uw site met LWS Cache

2. Cache legen met LWS Cache voor Wordpress

De WordPress-plugin LWS Cache laat u toe om de cache van uw pagina's automatisch te legen wanneer u deze wijzigt of bij het toevoegen/goedkeuren van opmerkingen.

De plugin wordt geleverd bij alle automatische WordPress-installaties via LWS Panel.

Om de plugin te beheren, gaat u, eenmaal aangemeld in uw WordPress-beheerconsole, naar het menu "LWS Cache"

Versnel de snelheid van uw site met LWS Cache

Op de instellingenpagina kunt u het automatisch legen in- of uitschakelen, bepalen in welke gevallen de LWS Cache automatisch moet worden geleegd en de cache volledig legen.
Houd er rekening mee dat u het vakje "Automatische purge inschakelen" moet aanvinken zodat alle opties zichtbaar worden.

Versnel de snelheid van uw site met LWS Cache

Een knop om de cache volledig te legen is overal in de WordPress-beheerconsole toegankelijk in de snelle toegangsbalk bovenaan het scherm.

Versnel de snelheid van uw site met LWS Cache

2. Cache legen via cURL

Het authenticatietoken dat nodig is voor het uitvoeren van deze opdrachten is beschikbaar in uw LWS Panel-klantenzone.

De cache van een pagina legen

Code
curl -H 'lwsapitoken: ' 'http://mon-site-web.com/--api/cache-purge/exemple.php'
Ceci permettra de purger le cache de l'URL 'http://mon-site-web.com/exemple.php'

De cache van een website volledig legen

Code
curl -H 'lwsapitoken: ' 'http://mon-site-web.com/--api/purge-cache/*'

3 retourcodes zijn mogelijk:

HTTP-code 200 : het legen is zonder fouten verlopen.

HTTP-code 404 : geen caching voor de gevraagde bron.

HTTP-code 403 : het opgegeven token is niet geldig voor het domein

3. Purge via een PHP-code

Code

Purge-URL : =$_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['SERVER_NAME'] . '/--api/cache-purge' . $_SERVER['REQUEST_URI'];?>

Resultaat: =$result;?>
HTTP-code: =$httpCode;?>

Met deze code kunt u de cache legen van het PHP-bestand waarin het zich bevindt.

help.lws.net/a/1565
Was dit artikel nuttig?

Ja

Geen

20 476 keer gelezen

Bedankt! Stel gerust vragen over onze documentatie als u meer informatie wilt, en help ons die te verbeteren.

Vergelijkbare artikelen

Vragen over het artikel 1

Stel een vraag
Jos
3 nov 2023
Comment minifier les fichiers css dans lws panel
Benjamin-LWS Officieel antwoord
6 nov 2023

Bonjour,

Je vous remercie de votre question.

Cependant, je tiens à vous informer que notre service d'hébergement LWS Panel ne propose actuellement pas d'outil intégré pour minifier les fichiers CSS ou autres fichiers.

Pour effectuer la minification des fichiers CSS, vous devrez le faire manuellement en utilisant un outil tiers ou un logiciel dédié. Il existe de nombreuses options disponibles, y compris des outils en ligne gratuits et des logiciels open source. Vous pouvez copier et coller votre code CSS dans l'un de ces outils, et il vous générera une version minifiée du code que vous pourrez ensuite utiliser sur votre site web.

Je vous remercie de votre attention et reste à votre disposition pour toute autre question ou complément d'information.

Nous vous invitons à contacter notre service support à travers votre espace client, afin de vous apporter une aide si vous rencontrez des difficultés quelconque. (Contacter le support LWS)

Cordialement, L'équipe LWS 

Was dit antwoord nuttig?

Een vraag over dit artikel?

Stel ze aan het LWS-team en de community. Het antwoord wordt na moderatie gepubliceerd.

Stel een vraag aan het LWS-team en de gemeenschap

AVG: Verwerkingsverantwoordelijke: LWS-Ligne Web Services. Doel: moderatie en openbare publicatie van uw vraag, eventuele melding van een antwoord. Rechtsgrond: toestemming (art. 6, lid 1, a AVG). Bewaartermijn e-mailadressen: 90 dagen na de melding, maximaal 12 maanden zonder antwoord. Om uw rechten uit te oefenen, raadpleeg de AVG-sectie van onze algemene voorwaarden.