Magento Optimalisaties

Op deze pagina een aantal tips over Magento Optimalisatie.

Flat catalog

Er is flink snelheidswinst te halen via 'Flat catalog':
http://www.magentocommerce.com/blog/comments/magento-version-130-is-now-available/


Cache-functie in Magento

In Magento zit een cache functie. Controleer of deze aan staat. Bij Byte standaard installatie van Magento staat dit standaard aan.
Cache kun je aan- en uitzetten in de backend van Magento. Ga je testen met nieuwe modules en andere aanpassingen, zet dan de caching even uit. Niet vergeten daarna weer aan te zetten, anders is je Magento traag (hoe goed de Magento hosting ook is :)).

Op het Service Panel is een tool beschikbaar waarmee je gemakkelijk kunt zien of je cache aanstaat. Ook kun je daar je cache gemakkelijk aanzetten. Zie ook:

http://www.byte.nl/blog/2010/02/16/sneak-peek-magento-hosting-smart-cache/


memcached bij dedicated server

Klanten met een dedicated Magento server kunnen memcached gebruiken. Dit draait naast PHP om cache extra snel te maken.

Deze optie is om veiligheidsredenen niet beschikbaar voor klanten op shared Magento servers.


Template

Maakt u gebruik van een eigen template, probeer de site dan ook met het standaard template. Een zwaar template kan wel een factor vier schelen. Schakel een Magento specialist in om dit te doen:
http://www.byte.nl/cms/producten/magento/partners-a-referenties.html


Geoptimaliseerde databaseservers

Magento vindt bepaalde MySQL database instellingen erg prettig. Bij Byte is dit uiteraard correct geconfigureerd.
Byte levert databases vanaf losse MySQL databaseclusters. Zo kan de server volledig geoptimaliseerd worden voor MySQL en worden er geen resources van de applicatieservers gebruikt. Byte kan sites razendsnel tussen databaseclusters verplaatsen om databases (en daarmee Magento) snel te houden.
Ook worden databases gerepliceerd/replicated (opgeslagen op 2 databasesevers). In het geval van een hardware storing kan direct de replicator als databaseserver worden ingeschakeld.


Byte en haar Magento servers

Byte optimaliseert ook verschillende zaken op haar hostingplatform.
http://www.byte.nl/blog/2009/12/18/flinke-performancewinst-door-php-patch/

Daarnaast:
  • Veel processoren en cores in applicatieservers
  • Veel geheugen (RAM) in applicatieservers
  • Local storage
  • Databases op losse databaseservers
  • Veel Magento applicatieservers, waartussen we klanten kunnen verplaatsen. En altijd overcapaciteit, zodat de sites snel blijven.


Fooman Speedster gebruiken

Dit is een optimalisatiemodule die zorgt onder andere zorgt dat Javascript en CSS in 1 bestand worden gezet. Minder bestanden levert meer snelheid.
  • voor details zie ''Installation' op http://www.magentocommerce.com/extension/457/fooman-speedster
  • installeer extensie via magento connect
  • in .htaccess vind regel met 'RewriteBase' en vervang door:
    RewriteBase /
    RewriteRule ^(index.php/)?minify/([^/]+)(/.*.(js|css))$ lib/minify/m.php?f=$3&d=$2
    
  • zorg dat lib/minify/m.php executable is
  • Let Op! niet met live site proberen. Als het extensie verkeerd geconfigureerd is, dan laadt CSS helemaal niet!

zlib output compressie + mod_deflate

Om aan te zetten:
  • zet zlib.output_compression aan op Byte Service Panel onder PHP opties.
  • Zet in site.nl/.htaccess:
    <IfModule mod_deflate.c>
    
    ############################################
    ## enable apache served files compression
    ## http://developer.yahoo.com/performance/rules.html#gzip
        # Insert filter on all content
        ###SetOutputFilter DEFLATE
        # Insert filter on selected content types only
        AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
        # 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>
    

Expires header

Links

http://www.webwinkelblog.nl/snelheid-magento-hosting/
(!) Doorzoek deze site: of bekijk relevante pagina's:
Alles Over Magento

Controleer domeinnaam: (info)

Doorzoek deze site

Aantal gehoste domeinen

Byte verzorgt 21121 domeinen.

Garantie

Binnen 1 maand niet tevreden? Geld terug!

Service Panel login

Seminar Agenda