Snelheid Magento

Inmiddels werk ik ruim een half jaar met Magento en heeft het pakket voor mij niet echt geheimen meer. Ik heb het mezelf redelijk snel eigen gemaakt, en ben met de laatste versie van eiwitpoeder.nl zeer tevreden. (is 2 Oktober live gegaan) Deze site is precies geworden hoe ik het voor ogen had. Het enige waar ik echter altijd mee worstelde was de snelheid van Magento. Sowieso is het voor de klant erg vervelend (lees: een ergenis) als pagina’s traag inladen, en heb je grote kans dat ze de spullen dan maar ergens anders gaan kopen. Maar ook voor jezelf is het wel lekker als de backend gewoon redelijk snel is. Voorheen duurde het serieus 25 seconden om een product op te slaan. Nu is dit gereduceerd naar 7 seconden. (opslaan van producten kost het meeste tijd, dus daarom dit voorbeeld) En de frontend is gewoon lekker snel. Magento is een bakbeest van een programa, vandaar het plaatje van de vrachtwagen. Maar hoe heb ik er voor gezorgd dat er in dit bakbeest nog een paar turbo’s extra hun werk doen? Een paar instellingen en een nieuwe hostingpartij is het antwoord. Lees hieronder meer. 3 tips om Magento “softwarematig” sneller te maken 1. Aanzetten van Magento caching. Ik denk dat iedereen deze tip wel kent, maar zo niet, dit scheelt bijna de helft. In Magento admin ga naar Systeem – Cache-beheer. Vervolgens hele cache – inschakelen. Rechtsboven opslaan. 2. .htacces & Gzip/deflate Ga naar de volgende site: http://www.whatsmyip.org/http_compression/ en vul jouw url in. Als de site terugkomt met een groen vinkje dan ben je in business en kun je op zoek gaan naar je .htaccess file in de root van je webwinkel. Open de .htaccess file en scroll tot je het volgende tegenkomt. <ifmodule mod_deflate.c> # Insert filter SetOutputFilter DEFLATE # Netscape 4.x has some problems… #BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.06-4.08 have some more problems BrowserMatch ^Mozilla/4.0[678] no-gzip # MSIE masquerades as Netscape, but it is fine BrowserMatch bMSIE !no-gzip !gzip-only-text/html # Don’t compress images SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary # Make sure proxies don’t deliver the wrong content Header append Vary User-Agent env=!dont-vary </ifmodule> Zorg ervoor dat het exact hetzelfde is als hierboven beschreven staat. Is het al zoals hierboven, en je kreeg toch een groen vinkje contacteer dan even met je hoster. Waarschijnlijk hebben ze de deflate module niet aanstaan of geïnstalleerd. Het scheelt in ieder geval bij mij. 3. Fooman Speedster Magento maakt veel gebruik van javascript. Grote kans dat alle javascript files de helft van de grootte van de website in beslag nemen. Hoewel dit alleen maar de eerste keer met laden wat tijd in beslag neemt, is het toch wel relaxt om dit aan te pakken. De eerste indruk moet natuurlijk goed zijn, en niet zolang duren dat je klanten meteen weer weg klikken omdat het allemaal te lang duurt. Gebruik hiervoor de Fooman Speedster module: http://www.magentocommerce.com/extension/457/fooman-speedster en installeer deze via Magento Connect. * Kleine waarschuwing * Als je deze extension installeert heb je grote kans dat je webshop het niet meer doet totdat je onderstaande code in je .htaccess geplakt hebt. Onder de regel #RewriteBase /magento/ knip en plak het volgende: RewriteRule ^minify/([^/]+)(/.*.js)$ lib/minify/m.php?f=$2&$1 RewriteRule ^index.php/minify/([^/]+)(/.*.js)$ lib/minify/m.php?f=$2&$1 RewriteRule ^minify/([^/]+)(/.*.css)$ lib/minify/m.php?f=$2&$1 RewriteRule ^index.php/minify/([^/]+)(/.*.css)$ lib/minify/m.php?f=$2&$1 Bovenstaande tips hebben mij aardig wat snelheidswinst opgeleverd, misschien werkt het bij jullie ook. Wat zeker werkt is wisselen van host! Nieuwe hosting Om maar direct met de deur in huis te vallen. Mijn domeinnamen registreer ik bij TransIP , ik heb een eigen server bij Oxilion (voorheen JR-online) en sinds kort ben ik klant bij Byte . Helaas bleek het bij Oxilion gewoon niet mogelijk fatsoenlijk een Magento shop te draaien. Teveel MySQL connecties zorgden ervoor dat de site steeds uit de lucht was, en sowieso was het geheel gewoon niet vooruit te branden. Als ik opbelde kon er wel naar gekeken worden, echter wel voor 75 euro per uur. Beetje lullig, het enige wat ik wil is gewoon dat mijn site blijft draaien en verder wil ik hier geen omkijken naar. Ik betaal bij oxilion gewoon netjes 119 euro p/m, en als alles werkt hoor je mij heel het jaar niet. Gaat het mis dan trek ik natuurlijk aan de bel, logisch. Jammer dat er dan niemand thuis is… De start bij Byte is in ieder geval meer dan goed. Vriendelijke en snelle klantenservice, geoptimaliseerde servers voor Magento met als resultaat een site (eiwitpoeder.nl) die heerlijk vlot loopt. Als dit zo blijft dan hebben ze aan mij een prima klant, en zal ik ze verder niet lastig vallen. Ik heb meerdere vragen gekregen via de e-mail over een goede hostingpartner voor Magento, mijn keus zou voor nu dus Byte zijn.

Lees het hele bericht:
Snelheid Magento

Leave a Comment