Meine “Woche auf StackExchange” Reihe pausiert gerade weil nicht sooo viel bloggenswertes wöchentlich zusammenkommt.
Stattdessen heute mal wieder etwas neues: Tipps zu einem bestimmten Themenbereich, die man sich in maximal 5 Minuten in der Kaffeepause durchsehen kann. Das meiste nicht von mir sondern nur von mir gefunden 🙂
Es soll keine regelmäßige Reihe werden, aber ich denke es kommt das ein oder andere zusammen, was ich bisher lose gesammelt habe. Da nutze ich doch mal wieder das Blog zum Festhalten von nützlichen Dingen und hoffe, es haben noch mehr Leute etwas davon.
Fangen wir an mit Magento Performance Tweaks, alle mit wenig Aufwand, die alle relativ bedenkenlos eingesetzt werden können:
- Ihr nutzt saisonale Designs? Nein? Dann kann das ja weg:
@Fabian_ikono i always remove this feature. It causes a db query on each pageload.
— Daniel Niedergesäß (@sqlexception) 19. November 2015
Wie das geht? Ein Rewrite von
Mage_Core_Model_Design::loadChange()
der stattdessen nichts tut. - Was ist mit den “log” Datenbank-Tabellen von Magento, die Seitenaufrufe tracken? Auch nicht? Besonders nützlich sind sie ja sowieso nicht, schon gar nicht mit Varnish:
@Fabian_ikono @fschmengler Just disable the event observers that do the logging…
— Michael Türk (@drlrdsen) 29. September 2015
Hier ist ein Gist zum kopieren in die eigene app/etc/local.xml oder Modulkonfiguration.
- Und noch ein .htaccess-Schnipsel, damit aus Requests auf fehlende Bilder nicht zum DDoS werden:
Simple, but very effective: (Magento wouldn't know what to do with those anyway…) pic.twitter.com/TbXGdBuEL2
— Fabrizio Branca (@fbrnc) 23. August 2015
Das wars, Kaffeepause vorbei. Mehr demnächst!
2 Replies to “5 Minuten Tipps: Magento Performance Tweaks”
Comments are closed.
Maybe also a good perfromance tip: Implement 404 not modified with TTL on `real` cms pages. And the rest implement with ETAG.
For example: http://mycustomergroup.mystore.nl/category/product will have a ETAG like {lookup-key} + {lookup-value}. If lookup key can be found and has lookup value, 404 not modified. You can lookup these keys in redish before starting the whole Magento thing. In Magento 1.9 you can use caching processor for that. Normally it takes about 150ms to return a page, now it only uses 12 ms to return 404 not modified.
Thanks for the tip! Just in case, anybody is confused: you mean “304”, not “404” 😉