- Optimi
- Diensten
- Hosting & infrastructuur
- Je pagina's laden snel, ook ver buiten Nederland
Je pagina's laden snel, ook ver buiten Nederland
Je statische bestanden komen van een punt dicht bij de bezoeker, met cacheregels die je begrijpt en een knop om ze te legen.
Je opent je eigen site en hij staat er meteen. Logisch: jij zit in Nederland en je server ook. Een klant in Spanje, een leverancier in Turkije of een collega die vanuit Singapore inlogt ziet dezelfde pagina, maar dan met een merkbare stilte voordat er iets verschijnt. Die stilte is geen kapotte code, het is afstand. Een CDN haalt die afstand weg door kopieën van je bestanden dicht bij de bezoeker te zetten.
Waarom je site traag voelt op afstand
Elk bestand op je pagina is een aparte vraag aan je server, en elke vraag moet heen en terug. Binnen Nederland kost dat een paar milliseconden en merkt niemand er iets van. Naar de andere kant van de wereld kost datzelfde rondje al snel tweehonderd milliseconden, en dat gebeurt niet één keer maar bij het opzetten van de verbinding, bij het beveiligde handje, bij de pagina zelf en daarna bij elke afbeelding en elk script dat er nog achteraan komt. Zo wordt een site die bij jou in een halve seconde staat elders een site waar je op wacht.
Er is nog een tweede reden. Een mailing, een televisiespot of een goed gelezen bericht stuurt in één klap veel meer bezoekers naar dezelfde server, en die bezoekers vragen bijna allemaal precies dezelfde plaatjes op. Je server doet dan honderd keer hetzelfde werk terwijl hij tegelijk je bestellingen moet verwerken. Dat is precies het moment waarop het misgaat, en precies het werk dat een CDN moeiteloos van hem overneemt.
Wat een CDN wel en niet oplost
Een CDN is goed in één ding: hetzelfde bestand heel vaak uitleveren, vanaf een punt dicht bij degene die het opvraagt. Afbeeldingen, css, JavaScript, lettertypen, pdf-bijlagen, video. Die staan na de eerste aanvraag aan de rand van het netwerk en komen daarna niet meer bij je server vandaan. Voor een webshop met veel productfoto's scheelt dat vaak het grootste deel van het verkeer.
Wat het niet oplost is een pagina die traag is omdat er iets traags achter zit. Een zoekopdracht die dertig seconden op de database wacht, wacht met een CDN nog steeds dertig seconden. Als de meting daarop wijst, vertellen we je dat direct, en dan kijken we naar de oorzaak: de query, de indeling van je database of de server waar het allemaal op draait. Soms is het antwoord Managed databases, soms een grotere machine, soms gewoon een stuk code dat beter kan. Een CDN ervoor zetten zou het probleem alleen verstoppen voor de bezoekers die toch al dichtbij zaten.
Caching aan de rand, zonder verrassingen
De vraag bij edge caching is nooit of het sneller kan, maar of je zeker weet dat niemand iets ouds te zien krijgt. Daarom leggen we per soort bestand vast hoe lang een kopie mag blijven staan. Je afbeeldingen en je stylesheets krijgen bij elke publicatie een nieuwe naam in de URL, dus die mogen lang blijven staan zonder dat een wijziging blijft hangen. Je bestelpagina, je klantportaal en alles achter een inlog cachen we niet, of hooguit een paar seconden. Een pagina met een prijs erop hoort bij die tweede groep, ook als hij er statisch uitziet.
Het aanzetten zelf is een halve dag werk. We zetten je domein via het CDN, regelen het certificaat, controleren dat je mail en je overige records ongemoeid blijven en laten je eerst zelf alles doorlopen: bestellen, inloggen, een formulier versturen, een bestand uploaden. Pas als dat klopt gaat het verkeer erdoorheen. Daarna meten we opnieuw vanaf dezelfde plekken als in het begin, zodat je zwart op wit ziet wat het heeft opgeleverd. De laadtijd blijft daarna gemonitord, met een afgesproken escalatie als hij oploopt.
Wat je zelf in handen houdt
Wij plannen, bouwen en beheren de structuur op jouw eisen: alleen binnen de EU, of met kopieën aan de rand wereldwijd als je bezoekers over de hele wereld zitten. Het draait in onze beheerde omgevingen, de instellingen en de documentatie zijn van jou en je kunt morgen met alles naar iemand anders. Wat wij toevoegen is dat het klopt en dat er iemand naar kijkt.
Je domein en je records blijven waar ze horen, en als het beheer daarvan rommelig is geworden pakken we dat apart op bij Domeinen & DNS. Je pagina's, je klantgegevens en alles achter een inlog komen van je eigen server; aan de rand staan alleen afbeeldingen, css en scripts. We bewaren zelf geen bezoekersgegevens die we niet nodig hebben. Weet je niet of een CDN in jouw geval iets oplevert? Dan meten we het eerst en zeggen we het eerlijk als het antwoord nee is. De intake kost je niets.
01, RESULTAAT
- Een CDN voor je domein, op jouw eigen account
- Cacheregels per bestandstype en per pagina
- Automatisch legen van de cache bij een publicatie
- Een meting van je laadtijd voor en na
- Documentatie van de instellingen en de toegang
Procesdiagram
02, WERKWIJZE
-
We meten eerst hoe lang je pagina er nu over doet, vanaf een paar plekken buiten Nederland.
-
We bepalen welke bestanden gecachet mogen worden en welke pagina's altijd vers van je server komen.
-
We zetten het CDN voor je domein aan en zorgen dat je certificaat en je DNS blijven kloppen.
-
Je test je bestelproces, je inlog en je formulieren voordat we het verkeer omzetten.
-
Wij houden de cache bij bij elke publicatie en monitoren de laadtijd met afgesproken escalatie.
VEELGESTELDE VRAGEN
Veelgestelde vragen
Krijgen bezoekers straks oude prijzen of een oude voorraad te zien?
Nee, want dynamische pagina's cachen we niet, of alleen voor een paar seconden. Je prijzen, je voorraad en alles achter een inlog komen van je eigen server. Alleen afbeeldingen, css en scripts blijven aan de rand staan, en die krijgen bij elke publicatie een nieuwe naam.
Moet ik verhuizen om een CDN te kunnen gebruiken?
Niet per se. Een CDN komt voor je bestaande server te staan, dus je kunt blijven waar je zit. Draait je site bij ons op VPS-hosting of op WordPress- & webshophosting, dan zetten we het er in dezelfde week bij aan.
Wat doet een CDN als mijn server even uit staat?
Bestanden die al in de cache staan blijven werken. Wil je dat ook je pagina's doorlopen tijdens een storing, dan hoort dat bij High availability & failover.