


7 einfache M?glichkeiten, eine Magento 2 -Website schneller zu machen
Feb 08, 2025 am 10:49 AM
Magento 2 E-Commerce-Plattform wurde wegen ihrer Geschwindigkeitsprobleme kritisiert, wobei langsame Produktkatalogseiten und langsamer Checkout-Prozess h?ufig Probleme sind. Dieser Artikel wird sieben praktische Tipps teilen, um die Laufgeschwindigkeit des Magento 2 Online -Shops zu verbessern.
1. Varnish ist ein HTTP -Proxy -Server, der den Inhalt zwischengewertet und vor einem Webserver installiert, um die Leistung der Website erheblich zu verbessern. Magento 2 hat eingebaute Unterstützung für Lack. Die Aktivierungsmethode lautet wie folgt:
- Eingeben Sie das Administrator und GT;
-
-
2.
Magento 2 verwendet den vollst?ndigen Seitencache (FPC), um die Reaktionszeit des Servers zu verkürzen. Die erste Anforderung von FPC ist jedoch normalerweise langsamer. Ein Cache-Warm-up-Tool (Skript oder Erweiterung) kann diese Anforderungen im Voraus stellen, wodurch der Cache-Speicher ausgestattet und damit die erste Byte-Zeit (TTFB) verkürzt wird. Sie k?nnen das Magento 2 -Modul (bezahlt oder kostenlos) als Cache -Vorheizwerkzeug installieren oder ein einfaches PHP -Skript erstellen, das alle Kategorien und beliebtesten Seiten erw?rmt:
Sie k?nnen eine Liste beliebter Seiten von Google Analytics exportieren.
ini_set('memory_limit','12000M'); use Magento\Framework\App\Bootstrap; require __DIR__.'/app/bootstrap.php'; $params = $_SERVER; $bootstrap = Bootstrap::create(BP,$params); $obj = $bootstrap->getObjectManager(); $state = $obj->get('Magento\Framework\App\State'); $state->setAreaCode('frontend'); $categories = $obj->create('Magento\Catalog\Model\ResourceModel\Category\Collection'); $categories->addIsActiveFilter() ->joinUrlRewrite(); foreach($categories as $cat){ $st = microtime(true); $dd = file_get_contents_ssl($cat->getUrl()); $fn = microtime(true); if(($fn - $st) > 0.9) echo $cat->getUrl()." : time: ".($fn - $st)."\n"; sleep(3); } $open = fopen("1000-popular-pages.csv","r"); while(($data = fgetcsv($open,4000,",")) !== FALSE){ if(filter_var($data[0],FILTER_VALIDATE_URL) !== FALSE && strpos($data[0],".pdf") === FALSE && strpos($data[0],"/blog/") === FALSE){ $st = microtime(true); $dd = file_get_contents_ssl($data[0]); $fn = microtime(true); if(($fn - $st) > 0.9) echo $data[0]." : time: ".($fn - $st)."\n"; sleep(3); } } fclose($open); function file_get_contents_ssl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_REFERER, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3000); curl_setopt($ch, CURLOPT_TIMEOUT, 10000); $result = curl_exec($ch); if($result === FALSE) $result = curl_error($ch); curl_close($ch); return $result; }3.
JavaScript -Code des Verschiebenes nach unten auf der Seite kann die Geschwindigkeit des Zeichnens des Inhalts im ersten Bildschirm verbessern. Magento 2.4 bietet entsprechende Verwaltungseinstellungen oder verwenden Sie die Befehlszeile:
4.
Webp -Bilder nehmen weniger Speicherplatz als JPEG und PNG ein. Das Konvertieren von Website -Bildern in das WebP -Format kann die Seitengr??e reduzieren und die Leistung verbessern. Sie k?nnen das Befehlszeilenwerkzeugverwenden, um sich umzuwandeln:
php bin/magento config:set dev/js/move_script_to_bottom 1 php bin/magento cache:flush
( Parametereinstellungsqualit?t, hier ist 80). Magento 2 hat auch einige Module, die diese Transformation implementieren k?nnen.
5
cwebp
HTML -Komprimierung reduziert die Seitengr??e und beschleunigt. Magento 2.4 Kompress HTML ohne zus?tzliche Module. Methode aktivieren:
cwebp -q 80 image.png image.webp
-q
6.
7.
Magento 2.4 Verwenden Sie die Elasticsearch -Engine zur Indexierung und Verzeichnisverwaltung. Für gro?e Verzeichnisse k?nnen die Ergebnisse von Cache -Abfragen die Elasticsearch -Leistung verbessern. ?ffnen Sie die Datei vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php
und fügen Sie den folgenden Code in der N?he von etwa 365 Zeilen hinzu:
ini_set('memory_limit','12000M'); use Magento\Framework\App\Bootstrap; require __DIR__.'/app/bootstrap.php'; $params = $_SERVER; $bootstrap = Bootstrap::create(BP,$params); $obj = $bootstrap->getObjectManager(); $state = $obj->get('Magento\Framework\App\State'); $state->setAreaCode('frontend'); $categories = $obj->create('Magento\Catalog\Model\ResourceModel\Category\Collection'); $categories->addIsActiveFilter() ->joinUrlRewrite(); foreach($categories as $cat){ $st = microtime(true); $dd = file_get_contents_ssl($cat->getUrl()); $fn = microtime(true); if(($fn - $st) > 0.9) echo $cat->getUrl()." : time: ".($fn - $st)."\n"; sleep(3); } $open = fopen("1000-popular-pages.csv","r"); while(($data = fgetcsv($open,4000,",")) !== FALSE){ if(filter_var($data[0],FILTER_VALIDATE_URL) !== FALSE && strpos($data[0],".pdf") === FALSE && strpos($data[0],"/blog/") === FALSE){ $st = microtime(true); $dd = file_get_contents_ssl($data[0]); $fn = microtime(true); if(($fn - $st) > 0.9) echo $data[0]." : time: ".($fn - $st)."\n"; sleep(3); } } fclose($open); function file_get_contents_ssl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_REFERER, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3000); curl_setopt($ch, CURLOPT_TIMEOUT, 10000); $result = curl_exec($ch); if($result === FALSE) $result = curl_error($ch); curl_close($ch); return $result; }
Dies erm?glicht den internen Abfragemechanismus der Elasticsearch.
Zusammenfassung
In diesem Artikel werden sieben M?glichkeiten zur Verbesserung der Geschwindigkeit von Magento 2-Websites eingeführt: Verwendung von Lack als ganzseitigem Cache, Einrichten von Cache-Vorheizen-Tool, fauler Laden von JavaScript, Konvertieren aller Bilder in WebP, das Aktivieren von HTML-Komprimierung, Komprimierung und Verschmelzung JS- und CSS -Dateien und Cache Elasticsearch -Abfrageergebnisse. Diese Schritte verbessern die Server -Reaktionszeit und die Kernnetzwerkmetriken.
Das obige ist der detaillierte Inhalt von7 einfache M?glichkeiten, eine Magento 2 -Website schneller zu machen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

Bei der Entwicklung von Lernplattformen, die Udemy ?hneln, liegt der Fokus nicht nur auf der Qualit?t der Inhalte. Ebenso wichtig ist, wie dieser Inhalt geliefert wird. Dies liegt daran, dass moderne Bildungsplattformen auf Medien beruhen, die zug?nglich, schnell und leicht zu verdauen sind.

In einer Welt, in der Online-Vertrauen nicht verhandelbar ist, sind SSL-Zertifikate für jede Website von wesentlicher Bedeutung geworden. Die Marktgr??e der SSL-Zertifizierung wurde im Jahr 2024 mit 5,6 Milliarden USD bewertet und w?chst immer noch stark.

Ein Zahlungsgateway ist ein entscheidender Bestandteil des Zahlungsprozesses, mit dem Unternehmen Zahlungen online akzeptieren k?nnen. Es fungiert als Brücke zwischen dem Kunden und dem H?ndler, über die Zahlung von Zahlungsinformationen und Erleichterung von Transaktionen. Für

Ein neues Modell für künstliche Intelligenz (KI) hat gezeigt, dass die F?higkeit, wichtige Wetterereignisse schneller und mit gr??erer Pr?zision vorherzusagen als einige der am h?ufigsten verwendeten globalen Vorhersagesysteme

In einem weiteren Rückschlag für eine Dom?ne, in der wir glaubten, dass Menschen immer Maschinen übertreffen würden, schlagen Forscher jetzt vor, dass KI Emotionen besser versteht als wir. Die Forscher haben entdeckt, dass künstliche Intelligenz eine demonstriert

Ob es ihm gef?llt oder nicht, künstliche Intelligenz ist Teil des t?glichen Lebens geworden. Viele Ger?te-einschlie?lich elektrischer Rasierer und Zahnbürsten-sind KI-betrieben.

Künstliche Intelligenz (KI) begann als Streben, das menschliche Gehirn zu simulieren. Inzwischen ist es in der Lage, die Rolle des menschlichen Gehirns im t?glichen Leben zu ver?ndern? Die industrielle Revolution hat die Abh?ngigkeit von manueller Arbeit verringert. Als jemand, der den Applikat untersucht

Je pr?zise wir versuchen, KI -Modelle zu funktionieren, desto gr??er werden ihre Kohlenstoffemissionen - mit bestimmten Aufforderungen, die bis zu 50 -mal mehr Kohlendioxid erzeugen als andere, laut einer kürzlich durchgeführten Studie.
