E-commerce Newsupdate Week 30

e-commerce-update-week30
Kennisdeling is een van de belangrijkste kernwaarden van Guapa. We volgen de trends en ontwikkelingen in de snel veranderende e-commerce markt en zetten deze voor u op een rijtje in onze wekelijkse nieuwsupdate.

Laadsnelheid webshop steeds trager

Afgelopen jaar zijn de laadtijden van veel grote e-commerce sites flink opgelopen. Het duurt steeds langer voordat de pagina’s helemaal geladen zijn volgens een onderzoek van Radware. Dit zou voornamelijk komen doordat pagina’s steeds zwaarder worden. De grootste boosdoener wat de laadtijd betreft zijn de afbeeldingen. Bij de top 100 grootste Amerikaanse retail website is de laadtijd gemiddeld met 49% toegenomen. Slechts 14 van deze webshops hadden binnen 3 seconden hun belangrijkste content geladen. Bij 17 sites lag de interactietijd zelfs boven de 10 seconden.

In de winkelstraat met PayPal betalen

Paypal-betalen-guapa-media
Vanaf afgelopen woensdag kan er in bijna 1500 winkels, restaurants en bioscopen in Nederland betaald worden met PayPal. PayPal maakt het mogelijk om met een app op een smartphone te betalen. Het is dan niet meer noodzakelijk geld of een pinpas op zak te hebben. Bij deelnemende horeca zaken kunnen klanten zelfs via een virtuele menukaart in de app hun bestelling plaatsen. Paypal werkt voor het project samen met MyOrder, een dochter van de Rabobank die al langer betalen met de smartphone aanbiedt. PayPal is hard op weg een van de grootste payment service providers te worden. Nederland is na het Verenigd Koninkrijk en Frankrijk het derde land in Europa waar Paypal de mobiele betaaldienst via de ‘Check-in’ aanbiedt.

Zie ginds komt de stoomboot

Het is natuurlijk nog hoogzomer maar over een maand liggen de eerste zakken pepernoten al in de schappen. Ook voor webwinkeliers is het verstandig om al eens na te denken over de strategie voor de drukke decembermaand. In 2013 groeide de gemiddelde omzet van webwinkels in december met 20 procent. Helaas voor de consumenten kwam ruim negen procent van de pakketjes niet op tijd bij hun binnen. Het is aan te raden om nu alvast de voorbereidingen te starten in uw webwinkel. Kleine dingen, zoals de mogelijkheid om producten (in stijl) te laten verpakken of een gepersonaliseerd bedankje achteraf, maken al een heel verschil. Onderschat vooral niet het belang van de verwachting van uw klant, zeker met betrekking tot de gecommuniceerde levertijden in deze tijd. Creëer een prettige en organische shopervaring voor uw (potentiële) klant. Jasper Scheffer van Klarna geeft negen tips om u op tijd klaar te stomen voor de grote stroom sinterklaasfans.

RedLaser maakt realtime prijzen vergelijken op google-glass mogelijk

Google-glass-ebay-guapa-media
EBay heeft een app ontwikkeld voor de Google-glass waarmee gebruikers prijzen kunnen vergelijken. Gebruikers kunnen met hun bril barcodes scannen en de prijs in de app vergelijken met andere on- en offline aanbieders. Bij de woorden ‘Ok glass, scan a barcode’ of het bekijken van de barcode met de bril vergelijkt de RedLaser-app de prijs van het product. RedLaser bestaat al langer en vergelijkt on- en offline prijzen. In 2010 zijn ze overgenomen door eBay zodat zij de barcodescanner ook kunnen toevoegen aan hun eigen apps. Nu maakt eBay de een nieuwe stap door samen te werken met concurrent Google in Glass.

Lek in MailPoet maakt tienduizenden websites kwetsbaar

Eerder deze maand kwam er een lek in MailPoet naar voren. Inmiddels zijn al tienduizenden websites slachtoffer geworden van het misbruik van het lek. MailPoet is een populaire plugin op het eveneens populaire content management systeem (CMS) WordPress. Eenmaal binnen op een WordPress site via MailPoet, is het soms ook mogelijk een achterdeur te creëren op andere sites die op dezelfde fysieke server worden gehost, maar een ander CMS gebruiken, zoals Joomla of Magento. Een snelle upgrade lijkt de enige oplossing. Iedere WordPress-site eigenaar met MailPoet doet er goed aan de nieuwste versie (2.6.7) van de plugin te installeren.

Website laadsnelheid optimaliseren met prerendering & prefetching

“High performance web sites lead to higher visitor engagement, retention and conversions” – Google.

Een positieve gebruikerservaring is een van de bepalende factoren voor het succes van uw website. De gebruikerservaring verbetert door de laadsnelheid van uw website te optimaliseren. Dit kan met prerenderen en prefetchen, twee technieken die ervoor zorgen dat een (complete) pagina al is geladen voordat de bezoeker op de link heeft geklikt. Enige terughoudendheid is hierbij geboden. Het succesvol implementeren van prefetchen en prerenderen is afhankelijk van een evenwichtige toepassing. Gebruik het niet over uw volledige website, want dan krijgt u het tegenovergestelde effect.

Hieronder staat uitgelegd wanneer u dit het beste kan gebruiken, hoe u het kan implementeren en waar u op moet letten. Lees meer

Waarom een webshop snel moet laden?

Een website of een webshop moet snel laden om technische redenen en omdat je een blije bezoeker wilt. Milliseconden kunnen daarin al een verschil maken. Het versnellen van de laadtijd is dus één van de belangrijkste onderdelen om je webshop beter te laten presteren. Ik laat je zien waarom een site snel moet laden en hoe je de snelheid van jouw website kunt meten. Lees meer

Magento Enterprise en full page caching

Magento Caching snelheid[intro]Sinds kort is Guapa E-commerce een Magento Silver Partner. Eén van de voordelen die daarbij horen is dat je een Magento Enterprise licentie krijgt voor interne doeleinden zoals testen en development. De Magento Enterprise editie is uitgebreider dan de Community editie. Een interessante optie binnen Magento Enterprise is de full page caching. We namen de proef op de som en hebben de verschillen inzichtelijk gemaakt. Ik ben onder de indruk van het resultaat![/intro]

Caching

In de Community editie heb je een aantal standaard caching opties (caching is het vooraf inladen van content, waardoor de pagina sneller geladen kan worden). Daarnaast kun je ook nog gebruik maken van APC en Memcached (dit zijn twee caching opties die je kunt gebruiken mits deze staan geïnstalleerd op de server). Als je dat allemaal ook nog combineert geoptimaliseerde configuraties van Apache en MySQL én snelle hardware, is het mogelijk om erg mooie resultaten neer te zetten. Hierbij ontbreekt echter de mogelijkheid voor full page caching. Er moeten dan alsnog items worden ingeladen vanuit bijvoorbeeld de database.

Bij de Enterprise variant is het mogelijk om full page caching te gebruiken. Hiermee worden, zoals de naam eigenlijk ook al zegt, volledige pagina’s gecached. Een erg interessante optie, maar wat doet dit met de laadtijden van de homepage en een willekeurige productpagina? Met Pingdom en “ab” (Apache Benchmarking) heb ik dat eens nader onderzocht.

Testomgeving

Op één van de shared hosting omgevingen van onze hosting dienst Magento Hosting heb ik een Magento Community editie (versie 1.7.0.2) en een Enterprise editie (versie 1.9.1.1)  geïnstalleerd. Onderaan dit artikel staan de technische specs voor de technische specificaties van deze server. Beide Magento installaties zijn gevuld met de bijhorende sample content. Afbeeldingen, javascripts, etc. zijn verder niet geoptimaliseerd. De Community versie gebruikt naast de ingebouwde caching opties ook Memcached, terwijl de Enterprise enkel de ingebouwde cache opties van Magento gebruikt. Elke test is meerdere keren gedraaid, waarna een gemiddelde is berekend.

Bij elke ab-test werd een aantal requests opgegeven en een aantal gelijktijdige verbindingen. Hiermee geef je aan dat bijvoorbeeld honderd gelijktijdige connecties, vijfhonderd keer een bepaalde pagina moeten laden. Vervolgens krijg je als resultaat het aantal requests per seconde, de laadtijd van de pagina en natuurlijk hoelang de test duurde.

Pingdom

Na verschillende testen is de gemiddelde laadtijd van de Community homepage: 516,25 ms (0,51 seconden). Het aantal requests was 48 en de page size is 335 kB.


De laadtijd van de Enterprise homepage met full page caching  is: 440 ms (0,44 seconden). Het aantal requests was 39 en de page size is 314.

De resultaten van een willekeurige productpagina zijn: Community editie:  763,5 ms (07,6 seconden). Het aantal requests hier was 58 en de page size is 338 kB.

Enterprise editie:  293 ms (0,29 seconden). Het aantal requests hier was 50 en de page size is 235 kB.

Apache Benchmark

Met een ab-test zijn de verschillen tussen beide installaties helemaal goed te zien. Alle tijden in de grafieken zijn in miliseconden. De eerste tabel zijn de resultaten van de homepage van de Community, Enterprise zonder full page caching en Enterprise met full page caching. De tweede tabel geeft de resultaten weer van een productpagina van de Community versie en de Enterprise variant (met en zonder full page caching). In beide gevallen geldt: hoe lager, hoe beter.

Conclusie

Wow! Wat een geweldige resultaten. Voordat ik begon met het testen had ik natuurlijk wel gedacht dat full page caching een stuk sneller zou zijn, maar dit is wel een erg groot verschil. Wanneer ik de kijk naar de load van de server, is deze bij full page caching aanzienlijk lager. Wat natuurlijk ook wel logisch is, aangezien er veel minder database requests gedaan worden.

Technische specificaties:
De shared server is uitgerust met een Intel Xeon Quad-Core processor met 8 threads (2.4 GHz) en 16 GB RAM. De harde schijven zijn 4 SSD’s in een RAID-10 opstelling geplaatst.