


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)

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.

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

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.

Das Hauptanliegen bei Big Tech, das mit künstlicher Intelligenz (KI) experimentiert, ist es nicht, dass es die Menschheit dominieren k?nnte. Das eigentliche Problem liegt in den anhaltenden Ungenauigkeiten von Gro?sprachmodellen (LLMs) wie der Open AI -Chatgpt, Googlees Gemini und Google

Je fortgeschrittener künstlicher Intelligenz (KI) wird, desto mehr "halluzinieren" und liefern falsche oder ungenaue Informationen.

Argumentationsmodelle für künstliche Intelligenz (KI) sind nicht ganz so f?hig, wie sie erscheinen. In Wirklichkeit wird ihre Leistung vollst?ndig zusammengefasst, wenn die Aufgaben zu komplex werden, so Forscher von Apple. Verarbeitung von Modellen wie Anthropics Claude, offen, offen

Die britische National Crime Agency (NCA) hat vier Personen verhaftet, die der Beteiligung an den Cyber-Angriffen auf Markierungen und Spencer (M & S), Co-op und Harrods.According zu einer Erkl?rung verd?chtigen, zwei 19-j?hrige M?nner, ein 17-j?hriger O-o

Post-Quantum-Kryptographie hat für Cybersecurity-Führungskr?fte eine oberste Priorit?t geworden, aber jüngste Untersuchungen zeigen, dass einige Organisationen die Bedrohung mit der Ernsthaftigkeit, die es verlangt, nicht behandeln.
