Performance in plaats van traagheid bij grote webshops - Blog

Gepubliceerd op: vrijdag 19 juni 2015

Door: Marlieke van Velthoven

Het doorzoeken van een omvangrijk assortiment wordt al snel traag, terwijl snelheid in webshops juist één van de elementen is die het gebruiksgemak voor de klant verbeteren. Een snelle webshop is in het online deelnemersveld van cruciaal belang om de bezoeker te houden. Daarom biedt Shoxl webshops met uitstekende performance, ook bij hoge belasting en uitgebreide assortimenten.

Need for speed

Voor webshops met een beperkt assortiment, en weinig bezoekers, is performance meestal geen probleem. Wanneer het assortiment echter uitgebreider wordt, of de bezoekersaantallen hoger, kan dit leiden tot een trage webshop. Bij webshops met een uitgebreid of complex assortiment is filtering een belangrijk onderdeel van het verkoopproces. Klanten moeten door effectieve filtering snel het product van hun keuze kunnen vinden. Wanneer de performance niet optimaal is, zal filtering moeizaam gaan, en dit kan leiden tot klantverlies. Reden dus om te kiezen voor webshop software die ook onder zware belasting uitstekende performance kan leveren.

Naast het feit een snelle reactietijd de gebruiksvriendelijkheid van een website verbeterd, is het ook een belangrijke ranking factor voor de meeste zoekmachines. Zoekmachines willen hun gebruikers de beste en meest gebruiksvriendelijke websites aanbieden, waardoor snellere websites beter zullen scoren. Google heeft zelfs een uitgebreide developers website gewijd aan het optimaliseren van de prestatie van websites. Ook heeft Google een website ontwikkeld waar u de PageSpeed van uw website kunt testen. Dit geeft wel aan hoeveel belang Google legt in de performance van websites. Toch zijn er veel (grote) webshops die zeer traag zijn. 

Traagheid na groei webshop

Veel van onze klanten geven aan dat hun Magento shop steeds trager werd naarmate hun productassortiment en bezoekeraantallen groeiden. Een webshop van bijvoorbeeld Magento, Prestashop, of osCommerce werkt optimaal wanneer de shop een gelimiteerd aantal producten en producteigenschappen heeft. Groeit de shop echter, en komen er aanzienlijk meer producten, producteigenschappen, en requests, dan wordt een Magento shop traag. Om dit probleem aan te pakken zijn Shoxl webshop platforms geoptimaliseerd voor snelheid, voor kleine én grote webshops.

Shoxl begrijpt het belang van performance, en richt zich daarom expliciet op uitstekende performance voor webshops met uitgebreide assortimenten en hoge bezoekersaantallen. Om dit te verwezenlijken zijn in de Shoxl infrastructuur specifieke maatregelen genomen op uptime en performance continu optimaal te houden. Door de schaalbare infrastructuur van Shoxl is het, wanneer de bezoekersaantallen bijvoorbeeld snel stijgen, mogelijk om servers bij te plaatsen om de belasting aan te kunnen.

NoSQL database RavenDB

Om performance te garanderen wordt alle data van Shoxl e-commerce platforms opgeslagen op een relationele database én een database geoptimaliseerd voor snelheid: RavenDB.

RavenDB is een NoSQL document database die niet werkt met tabellen en relaties, maar met documenten. Eigenlijk heeft RavenDB maar één tabel: de tabel met documenten. Op de documenten worden enkel simpele query's uitgevoerd. Doordat er geen grote tabellen en complex query's worden gebruikt is RavenDB snel. Ook hoeft de database bij het wegschrijven van documenten niet te wachten tot alle indexen zijn bijgewerkt. Deze worden op de achtergrond nagelopen en bijgewerkt, terwijl de applicatie direct weer beschikbaar is. Naast het feit dat de database ingericht is om snelle resultaten te leveren, is ook de mogelijkheid om bij te schalen ingebouwd. Mocht de standaard performance van de database door hoge belasting niet genoeg zijn, dan kan er dus eenvoudig bijgeschaald worden.