Ich wurde gebeten, eine Lösung für die langsame Ladezeit unserer Magento-Site zu finden. Ich habe einen Yslow-Test durchgeführt und die größten Straftäter scheinen zu sein
- Machen Sie weniger HTTP-Anfragen
- Verwenden Sie eine CDN
- Läuft Kopfzeilen ab
- Stellen Sie Javascript unten ein
- Reduzieren Sie jS und CSS
- Konfigurieren Sie ET-Tags
- Reduzieren Sie DNS-Lookups
- Vermeiden Sie AlphaImageLoader Filter
Als E-Commerce-Manager möchte ich einige Ratschläge dazu erhalten, was ich in meiner Rolle als Magento-Administrator, Webmaster-Tools usw. tun kann und was ich einem Entwickler anweisen kann, unsere Website auf den neuesten Stand zu bringen und spürbar schneller zu werden.
Ich habe mir auch ein Plugin namens GTMetrix angesehen, das anscheinend viel für Sie im Admin erledigt (CSS-Blätter kombinieren, Bilder optimieren usw.). Hat jemand Erfahrung damit? Normalerweise versuche ich, zu viele Erweiterungen zu vermeiden, die so tief in wesentliche Funktionen hineinreichen, aber möglicherweise eine Lösung darstellen. http://gtmetrix.com/magento-optimization-guide.html
Ihr Rat wäre sehr dankbar, da es mir schwer fällt zu wissen, wo ich anfangen soll, um die beste Wirkung zu erzielen.
Danke im Voraus.
quelle
Antworten:
(kopiert von meinem eigenen Blog unter https://www.gui.do/post/101-ways-to-speed-up-your-magento-e-commerce-website )
A) Hosting-Umgebung / Allgemeine Tipps
B) Vorlage
C) Magento-Konfiguration
Tipp nur für Unternehmen:
D) Geschwindigkeitsprüfung, Analyse, Überwachung
Bonus-Tipps
(weil es nicht das Frontend, sondern nur das Backend beschleunigt):
Mir ist klar, dass Sie wahrscheinlich nicht alle der oben genannten Tipps verwenden können, aber es geht nicht darum, sie alle zu verwenden, und manchmal treffen Sie einfach die Wahl, einer Funktionalität Vorrang vor der Leistung zu geben, und das ist in Ordnung. Wenn Sie nur einige davon anwenden können, erhöhen Sie die Geschwindigkeit und gewinnen an Benutzererfahrung. Und denken Sie daran: Da die Geschwindigkeit von vielen Variablen abhängt, wirken sich einige Tipps möglicherweise überhaupt nicht auf Ihre Website aus, während andere einen großen Einfluss haben können. Testen Sie also immer die Auswirkungen jedes von Ihnen unternommenen Schritts und ergreifen Sie die entsprechenden Maßnahmen.
quelle
Bilder - Ich habe viele Fälle erlebt, in denen die Person, die Bilder (Produkte, CMS-Seiten usw.) hochlädt, nicht darin geschult ist, die Bildgrößen zu optimieren. Es gibt viele Artikel im Internet, aber viele davon sind nur vernünftig.
HTTP-Anfragen - Ein weiterer großer Täter. Manchmal können Sie nicht viel tun, um Anfragen zu reduzieren, aber Sie sollten immer versuchen, dies so niedrig wie möglich zu halten. Magento bietet einige Funktionen, die Ihnen dabei helfen (Zusammenführen von CSS / JS).
Zusätzliche DNS-Lookups - Ich würde sagen, dass dies für den Warenkorb- / Checkout-Prozess am wichtigsten ist. Viele Geschäfte verfügen über verschiedene API-Integrationen, die Dienste aufrufen. Während Sie nicht viel tun können, um eine API-Antwort von einem Versandanbieter viel schneller zu machen, können Sie zumindest langsame Dienste identifizieren, die ansonsten nicht ohne Weiteres erkennbar sind. Denken Sie über die zusätzliche Zeit nach, die ein Checkout in Anspruch nehmen kann, wenn Sie mit UPS, FedEx, USPS, Steuersatzanbietern, Zahlungsanbietern, Partner-Websites usw. telefonieren.
Andere Faktoren - Einige der anderen Faktoren, die in Ihrem Bericht erwähnt werden, werden wahrscheinlich keine so große Auswirkung haben wie Bilder und HTTP-Anforderungen. Es kann sich durchaus lohnen, CSS und Javascript so gering wie möglich zu halten, aber die realen Gewinne machen sich nur langfristig bemerkbar. Ein CDN kann auch sehr hilfreich sein, insbesondere wenn Sie herunterladbare Produkte anbieten.
Ich denke, es wird oft zu viel Wert darauf gelegt, alleine zu hosten. In der Vergangenheit wurde ich mit der Durchführung bestimmter Server-Optimierungen für Websites beauftragt, um die Geschwindigkeit zu verbessern. Nur um herauszufinden, dass auf der Homepage 20 MB Assets geladen werden.
Ebenso ist das Magento-Whitepaper zur Serverleistung nicht von Nutzen, wenn Ihre Site mit zu viel Schwung nachlässig aufgebaut ist. Wenn Sie die Geschwindigkeit Ihrer Website verbessern möchten, sollten Sie in Schritt 1 die Seiten selbst auf Ineffizienzen untersuchen. Erst wenn Sie festgestellt haben, dass Ihre Website so schlank und gemein ist, wie Sie es möchten, sollten Sie über ein Upgrade Ihres Hostings nachdenken.
Ein von mir verwalteter Standort verwendet seit ungefähr fünf Jahren einen SIP-200 auf Nexcess und erhält durchschnittlich 5000 Besuche pro Tag (saisonabhängig, dh im späten Frühjahr / frühen Herbst sind es mehr als 10.000). Ich habe absolut keine Beschwerden über diese Art von Server für diese Site, und wir führen eine ziemlich lagerfähige Version von Magento CE mit Tausenden von Produkten in Dutzenden von Kategorien aus.
quelle
Bilder sind ein großes Problem im Internet, fast so ein Problem wie Javascript. Als erstes müssen Sie Ihre Bilder optimieren.
Jetzt auf Ihre Javascript- Dateien:
Cache wie verrückt
Magento hat auch eine Reihe von internen Caching-Mechanismen:
Wenn Sie weitere Informationen wünschen, habe ich die Informationen aus dieser Wissensdatenbank abgerufen .
quelle
Folgendes würde ich vorschlagen, um die Magento-Site zu beschleunigen:
Führen Sie ein Third-Party-Extensions-Audit und ein TTFB-Audit durch. Einige benutzerdefinierte Plugins verlangsamen Magento. Rufen Sie eine Liste aller Module von Drittanbietern ab und deaktivieren Sie sie nacheinander. Benchmark-Geschwindigkeit mit www.webpagetest.org. Wenn Sie einen Missbraucher identifizieren, wenden Sie sich an den Anbieter, um ihn darüber zu informieren. Um das TTFB-Audit auszuführen, installieren Sie ein kostenloses Programm xhprof oder verwenden Sie NewRelic .
Finden Sie heraus, ob Ihre Hosting-Ressourcen ausreichen, um Magento auszuführen. Installieren Sie eine neue Version von Magento derselben Version auf Ihrem Hosting. Vergleichen Sie die Geschwindigkeit mit der Live-Site. Wenn es deutlich schneller ist als Ihre Website, ist Ihr Hosting in Ordnung. Wenn es so langsam ist wie Ihre Live-Site, ist Ihr Hosting nicht gut.
Führen Sie verschiedene Frontend-Optimierungen durch. Dazu gehören: Bildoptimierung, GZIP-Komprimierung, CSS / JS-Minimierung. Wenn Sie Ihre Website mit Google PageSpeed Insights ausführen, erhalten Sie einen Bericht über die erforderlichen Maßnahmen .
Aus meinem Artikel entnommen .
quelle
Sie müssen sich darauf konzentrieren, Ihre Website (Struktur, CSS, Bilder usw.) zu optimieren und einen wirklich schnellen Host zu finden.
Ich würde vorschlagen, dass Sie nach einem Host suchen, der SSD-Speicher und Cloudflare CDN bietet und dessen Hosting-Services speziell für eine Magento-basierte Website optimiert sind.
Ich verwende derzeit den sogenannten "Popular" -Plan für meine Website, die einen großartigen Job macht.
Hier sind die vollständigen Spezifikationen: https://www.bgocloud.com/hosting/websites-cpanel/popular-plan .
Wenn Sie der Meinung sind, dass diese Funktionen nicht für Sie geeignet sind, können Sie einen Blick auf die anderen Pläne oder die Seite für dedizierte Server werfen.
quelle
Ich habe die Nummer 1 in Bezug auf die Geschwindigkeit der Site gefunden und Magento ist Ihr Server. Sind Sie ein engagierter Gastgeber? Du musst sein. Besonders bei SSD-Laufwerken. Der langsamste Teil von Magento ist, wie es PHP verarbeitet und die Seite rendert. Die einzige Möglichkeit, dem entgegenzuwirken, ist ein besserer Server. Probieren Sie auch einen Ganzseiten-Cache aus, Lesti FPC.
quelle
Es gibt die lange und die kurze Antwort, da Guido bereits darauf hingewiesen hat, dass dies die Schritte sind, die Sie für Ihr Setup ausführen müssen. Sie müssen eine kompetente Ressource finden, um alle Kombinationen durchzuarbeiten, um die beste Anpassung zu finden. Es ist ziemlich zeitaufwendig, aber der Standardprozess, den Magento-Sites durchlaufen müssen. Es gibt auch eine kurze Antwort, aber wir arbeiten mit einem Inkubator und sie verwenden Unternehmenstechniken hauptsächlich für High-End-Plattformen, portierten sie jedoch nach Magento, aber dies ist hier nicht relevant. Sie müssen das genaue Gleichgewicht zwischen Hardware, FPC, Zwischenspeicherung und Geschäftsanforderungen finden. Das einzige Problem besteht darin, dass Sie nach Abschluss der Übung wesentliche Änderungen vornehmen müssen, um sie erneut auszuführen.
quelle
Oder Sie überspringen all das, verwenden denselben Technologie-Stack wie Etsy, dasselbe Hosting wie Very mit mehreren Knoten, überspringen den fpc, in der Nähe von fpc ttfb, 1-2s dynamische Lasten und verwenden Pagespeed, das alles zusammen addiert wird und Ihnen As auf ganzer Linie gibt . Nun, wenn Sie über eifrige Programmierer und Erweiterungen hinzugefügt haben, gibt es Grenzen. Es kommt darauf an, ob Sie den technologischen Weg einschlagen und alles bis zu dem Grad durchlaufen müssen, an dem Programmierer mit dem Geschäft nicht einverstanden sind, oder ob Sie aus geschäftlicher Sicht die beste Lösung finden, ungeachtet der Technologieproteste, die häufig zu weniger technischen Problemen führen Arbeit.
quelle