{"id":50720,"date":"2022-05-26T14:05:14","date_gmt":"2022-05-26T13:05:14","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=50720&#038;preview=true&#038;preview_id=50720"},"modified":"2023-07-27T11:40:27","modified_gmt":"2023-07-27T10:40:27","slug":"laravel-leistung","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/","title":{"rendered":"17 Methoden zur Optimierung der Laravel-Leistung"},"content":{"rendered":"<p>Suchst du nach erfolgreichen Wegen, um die Leistung von Laravel zu steigern, w\u00e4hrend du an deinem Projekt arbeitest? Dann bist du hier genau richtig!<\/p>\n<p>Laravel ist ein beliebtes Open-Source-PHP-Framework, das f\u00fcr seine robuste Sicherheit und seine einfache, aber durchdachte Programmierarchitektur bekannt ist. Es ist eine gute Wahl f\u00fcr die Entwicklung moderner Webanwendungen, die den Umsatz steigern und Unternehmen voranbringen.<\/p>\n<p>Allerdings kann die Leistung von Laravel langsam werden, wenn du nicht die richtigen Optimierungstechniken einsetzt.<\/p>\n<p>Zum Gl\u00fcck gibt es zahlreiche Hacks, um die Leistung von Laravel zu maximieren. Wir haben eine Liste mit den effektivsten Optimierungstipps zusammengestellt, die du befolgen kannst.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><br \/>\n<\/p>\n<h2>Warum ist die Leistungsoptimierung von Laravel so wichtig?<\/h2>\n<p>Entwickler\/innen m\u00fcssen der Leistung jeder <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-laravel\/\">Laravel-Anwendung<\/a> gro\u00dfe Aufmerksamkeit schenken, bevor sie sie ver\u00f6ffentlichen, um ihren Erfolg sicherzustellen. Das ist eine von <a href=\"https:\/\/kinsta.com\/de\/blog\/laravel-entwickler\/\">mehreren Eigenschaften<\/a>, die ein Laravel-Entwickler haben sollte.<\/p>\n<p>Die Optimierung der Laravel-Performance mit Code-Tweaks und Befehlen kann dabei helfen und einen gro\u00dfen Einfluss auf die Effizienz deiner Anwendung haben.<\/p>\n<h3>Ist Laravel langsam?<\/h3>\n<p>Laravel ist ein schnelles Framework, das mit einer F\u00fclle von Features und Funktionen (z. B. Memcache, <a href=\"https:\/\/kinsta.com\/de\/blog\/laravel-datenbank\/\">Datenbankunterst\u00fctzung<\/a>, Redis usw.) ausgestattet ist, die die Leistung verbessern. Mit Laravel k\u00f6nnen Softwareprofis mit relativ geringem Aufwand robusten Code erstellen, um ihre gro\u00dfen oder kleinen Projektziele zu erreichen.<br \/>\n(cta)<br \/>\nDa die Daten als Key-Value-Paare im Arbeitsspeicher des Servers gespeichert werden, k\u00f6nnen die Nutzerinnen und Nutzer so viel zwischenspeichern, wie sie m\u00f6chten, um ihre Apps oder Webseiten schnell und reibungslos zu pflegen. Laut Google Trend ist Laravel derzeit das beliebteste Backend-Tool f\u00fcr PHP.<\/p>\n<figure id=\"attachment_123974\" aria-describedby=\"caption-attachment-123974\" style=\"width: 1194px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-123974 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/05\/Laravel-Popularity-Google-Trend.png\" alt=\"Laravels Beliebtheit im Google Trend\" width=\"1194\" height=\"695\"><figcaption id=\"caption-attachment-123974\" class=\"wp-caption-text\">Laravels Beliebtheit im Google Trend<\/figcaption><\/figure>\n<p>Das k\u00fcrzlich ver\u00f6ffentlichte <a href=\"https:\/\/kinsta.com\/de\/blog\/laravel-9\/\">Laravel 9<\/a> bietet neue Leistungsverbesserungen. Zum Beispiel hat es minimale PHP-Spezifikationen und ben\u00f6tigt Symphony 6.0, das <a href=\"https:\/\/kinsta.com\/de\/blog\/php-benchmarks\/\">20,65% schneller l\u00e4uft als PHP 8.1<\/a>. Das neue Design f\u00fcr den <strong>route:list-Befehl<\/strong> reduziert jetzt die un\u00fcbersichtliche Ansicht komplexer Befehle. Laravel 9 enth\u00e4lt au\u00dferdem ein effizienteres Query Builder Interface und viele weitere Funktionen.<\/p>\n<p>Dennoch gibt es einige Faktoren, die zu einer langsamen Laravel-Performance beitragen. Viele Entwickler\/innen haben schlechte Angewohnheiten, wie z. B. das Hochladen einer gro\u00dfen Anzahl schwerer Bilder, die Verwendung <a href=\"https:\/\/kinsta.com\/de\/blog\/php-versionen\/\">alter PHP-Versionen<\/a>, das Kompilieren gro\u00dfer Mengen nicht ben\u00f6tigter Daten oder das Vers\u00e4umnis, unn\u00f6tige Dateien aus ihren Projekten zu entfernen.<\/p>\n<p>Laravels ausgekl\u00fcgelte MVC-PHP-Architektur und die dazugeh\u00f6rigen Bibliotheken bieten eine hervorragende Mischung aus Sicherheit, Leistung und Benutzerfreundlichkeit. Deshalb ist es eine gute Faustregel, einige Laravel-Optimierungshacks zu lernen, um eine h\u00f6here Leistung zu erzielen.<\/p>\n<h3>Die Geschwindigkeit der Webseite ist wichtig<\/h3>\n<p>Der erste Eindruck ist f\u00fcr das Image einer Marke entscheidend. Die Webseiten-Geschwindigkeit ist der erste Eindruck, den du bei deinen Webseiten-Besuchern hinterl\u00e4sst. Wusstest du, dass etwa <a href=\"https:\/\/kinsta.com\/de\/lernen\/website-geschwindigkeit\/\">50 % der Online-Kunden Webseiten abbrechen<\/a>, die mehr als drei Sekunden zum Laden brauchen?<\/p>\n<figure id=\"attachment_123987\" aria-describedby=\"caption-attachment-123987\" style=\"width: 1500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-123987 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/05\/Website-Speed.jpg\" alt=\"Laptop-Bildschirm mit Pfeil zum Testen der Internetgeschwindigkeit\" width=\"1500\" height=\"715\"><figcaption id=\"caption-attachment-123987\" class=\"wp-caption-text\">Webseiten-Geschwindigkeit (Bildquelle:\u00a0<a href=\"https:\/\/cusomag.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cuso Magazine<\/a>)<\/figcaption><\/figure>\n<p>Die Webseiten-Geschwindigkeit (auch Webseiten-Performance genannt) gibt an, wie lange ein Browser braucht, um die Seiten einer bestimmten Webseite vollst\u00e4ndig zu laden. Daher hat sie einen direkten Einfluss auf die Nutzererfahrung (UX) und die Konversionsraten.<\/p>\n<p>Die Webseiten-Performance wirkt sich auch auf dein <a href=\"https:\/\/kinsta.com\/de\/blog\/wofur-steht-seo\/\">SEO-Ranking in den Suchmaschinen<\/a> aus. Wenn mehrere Webseiten die Informationen anbieten, nach denen dein Besucher sucht, werden die schnelleren Seiten zuerst angezeigt. Wenn deine Webseite zu langsam ist, ist es unwahrscheinlich, dass sie in den Google-Suchergebnissen weit oben erscheint.<\/p>\n<p>Daher solltest du etwas Zeit in die Anwendung effektiver <a href=\"https:\/\/kinsta.com\/de\/lernen\/wordpress-beschleunigen\/\">L\u00f6sungen zur Optimierung der Webseiten-Leistung<\/a> investieren.<\/p>\n<h3>Vorteile der Laravel-Performance-Optimierung<\/h3>\n<p>Auch wenn du eine fantastische Laravel-Anwendung entwickelt hast, gibt es immer Raum f\u00fcr Verbesserungen, um die Perfektion zu erreichen. Die Steigerung der Laravel-Performance hat eine Reihe von Vorteilen:<\/p>\n<ul>\n<li><strong>F\u00f6rderung des Unternehmenswachstums:<\/strong> Eine verbesserte Laravel-Leistung bedeutet eine effizientere Webseite oder Anwendung. Dadurch steigen deine Chancen, ein gr\u00f6\u00dferes Publikum zu erreichen.<\/li>\n<\/ul>\n<ul>\n<li><strong>Reibungslosere Entwicklungsumgebung:<\/strong> Die unten aufgef\u00fchrten Tipps zur Leistungsoptimierung von Laravel helfen Entwicklern, mehr Zeit bei der Programmierung zu sparen, Aufgaben schneller auszuf\u00fchren und weniger Ressourcen zu verbrauchen.<\/li>\n<\/ul>\n<ul>\n<li><strong>Besserer Umgang mit Traffic:<\/strong> Wenn du lernst, wie du das Warteschlangensystem von Laravel geschickt einsetzt, hilft es deiner Webseite, die Anzahl der Anfragen zu bew\u00e4ltigen, wenn sie w\u00e4chst und eine gro\u00dfe Menge an Traffic abruft.<\/li>\n<\/ul>\n<h2>Wie man die Leistung von Laravel misst<\/h2>\n<p>Du hast viel Zeit und M\u00fche investiert, damit deine schicke Webanwendung funktioniert, aber wenn sie langsam ist, wird sie niemand nutzen und du f\u00fchlst dich allein gelassen. Hier kommen die Laravel-Leistungstests ins Spiel.<\/p>\n<p>Du kannst eine Reihe von Tools verwenden, um die Leistung deiner kostbaren Kreation zu testen. Schauen wir uns drei von ihnen an.<\/p>\n<h3>1. Blackfire.io<\/h3>\n<figure id=\"attachment_123997\" aria-describedby=\"caption-attachment-123997\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-123997 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/05\/Blackfire-Homepage.jpg\" alt=\"Screenshot der Webseite von Blackfire.io\" width=\"1000\" height=\"536\"><figcaption id=\"caption-attachment-123997\" class=\"wp-caption-text\">Blackfire.io (Bildquelle: <a href=\"https:\/\/blackfire.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">Blackfire.io<\/a>)<\/figcaption><\/figure>\n<p>Blackfire.io ist ein intuitiver Web-App-Profiler, der die wesentlichen Pfade identifiziert, damit du dich auf die wichtigen Bereiche deiner PHP-App konzentrieren kannst.<\/p>\n<p>Er enth\u00e4lt mehrere Funktionen zur Leistungs\u00fcberwachung und zeigt die Speichernutzung, die CPU-Zeit und die I\/O an. Blackfire.io erm\u00f6glicht es dir auch, Funktionsaufrufe und Pfade zu sortieren, um zu sehen, wie deine Laravel-Anwendung funktioniert.<\/p>\n<h3>2. Laravel Dusk<\/h3>\n<figure id=\"attachment_124007\" aria-describedby=\"caption-attachment-124007\" style=\"width: 900px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-124007 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/05\/Laravel-Dusk-Homepage-1.jpg\" alt=\"Laravel Dusk Logo mit einem wei\u00dfen Halbmond auf der linken Seite und tippenden H\u00e4nden auf einem Laptop auf der rechten Seite\" width=\"900\" height=\"510\"><figcaption id=\"caption-attachment-124007\" class=\"wp-caption-text\">Laravel Dusk (Bildquelle: <a href=\"https:\/\/www.elsner.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">ELSNER<\/a>)<\/figcaption><\/figure>\n<p>Mit Laravel Dusk kannst du deine Anwendung testen und pr\u00fcfen, wie sie aus der Nutzerperspektive funktioniert. Du musst weder Selenium noch JDK installieren, um Dusk zu nutzen, da es standardm\u00e4\u00dfig Chromedriver enth\u00e4lt.<\/p>\n<p>Mit einer entwicklerfreundlichen API wie Dusk kannst du Browsertests automatisieren, ohne dass die strengen Prozesse, die ChromeDriver und PHP WebDriver separat erfordern, notwendig sind.<\/p>\n<p>Au\u00dferdem speichert Dusk Screenshots und Konsolenausgaben des fehlgeschlagenen Tests, sodass du in der Lage bist, alle Fehler zu finden.<\/p>\n<h3>3. LoadForge<\/h3>\n<figure id=\"attachment_124009\" aria-describedby=\"caption-attachment-124009\" style=\"width: 900px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-124009 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/05\/LoadForge-Homepage-1.jpg\" alt=\"Bildschirmfoto der Webseite von LoadForge\" width=\"900\" height=\"510\"><figcaption id=\"caption-attachment-124009\" class=\"wp-caption-text\">LoadForge (Bildquelle: <a href=\"https:\/\/loadforge.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">LoadForge<\/a>)<\/figcaption><\/figure>\n<p>LoadForge wurde speziell f\u00fcr Laravel entwickelt. Es scannt deine Webseite automatisch, identifiziert Probleme und liefert umfassende Diagramme sowie Leistungsstatistiken f\u00fcr jede Seite.<\/p>\n<p>In Chrome kannst du mit LoadForge Browseraktionen erfassen und sie anschlie\u00dfend in einen LoadForge-Test umwandeln. Auf diese Weise kannst du ein realistisches Nutzererlebnis schaffen, indem du simulierst, wie sie sich einloggen, durch deine Webseite navigieren oder sogar Bestellungen aufgeben.<\/p>\n<h2>Wie du die Leistung von Laravel optimierst (17 Methoden)<\/h2>\n<p>In diesem Abschnitt nehmen wir einige der besten Ideen und Taktiken unter die Lupe, die dir helfen, die Leistung von Laravel zu verbessern.<\/p>\n<h3>1. Routen-Caching<\/h3>\n<p>Das Routen-Caching ist ein hervorragendes Feature, vor allem f\u00fcr Apps mit einer gro\u00dfen Anzahl von Konfigurationen und Routen, die \u00fcber den Code verteilt sind. Es handelt sich dabei um eine Gruppe von Routen, die in einem einzigen Befehl zusammengefasst sind, um die m\u00fchsame Aufgabe der manuellen Erstellung von Routen zu reduzieren. Das Ergebnis: Die Seiten deiner Webseite werden viel schneller geladen.<\/p>\n<p>Das Routen-Caching erm\u00f6glicht es Laravel, Routen regelm\u00e4\u00dfig aus dem vorkompilierten Cache abzurufen, anstatt f\u00fcr jeden neuen Benutzer von vorne zu beginnen.<\/p>\n<p>Verwende diesen Befehl, um die ben\u00f6tigten Routing-Daten zu cachen:<\/p>\n<pre><code class=\"language-bash\">php artisan route:cache<\/code><\/pre>\n<p>Vergiss nicht, dass der Cache abl\u00e4uft, wenn der Nutzer deine Webseite verl\u00e4sst. Es ist au\u00dferdem wichtig, den Befehl route cache jedes Mal auszuf\u00fchren, wenn du strukturelle \u00c4nderungen an deiner Webseite vorgenommen hast (z. B. an den Routendateien und der Konfiguration), da alle danach vorgenommenen \u00c4nderungen nicht mehr wirksam werden.<\/p>\n<p>Wenn du den Routen-Cache l\u00f6schen willst, f\u00fchre den folgenden Befehl aus:<\/p>\n<pre><code class=\"language-bash\">php artisan route:clear<\/code><\/pre>\n<h3>2. Composer optimieren<\/h3>\n<p>Laravel verwendet ein separates Tool namens Composer, um verschiedene Abh\u00e4ngigkeiten zu verwalten. Wenn du Composer zum ersten Mal installierst, l\u00e4dt er standardm\u00e4\u00dfig die Entwicklerabh\u00e4ngigkeiten in dein System.<\/p>\n<p>Diese Abh\u00e4ngigkeiten sind f\u00fcr die Entwicklung einer Webseite n\u00fctzlich. Sobald deine Webseite jedoch voll funktionsf\u00e4hig ist, werden sie nicht mehr ben\u00f6tigt und verlangsamen sie nur noch.<\/p>\n<p>Wenn du Composer zur Installation von Paketen verwendest, kannst du die Parameter <code>--no-dev<\/code> und <code>-o<\/code> wie folgt verwenden, um Abh\u00e4ngigkeiten zu entfernen:<\/p>\n<pre><code class=\"language-bash\">composer install --prefer-dist --no-dev -o<\/code><\/pre>\n<p>Mit diesem Befehl kann Composer ein Verzeichnis erstellen, um den Autoloader zu optimieren und die Leistung zu steigern. Er fordert einfach die offizielle Distribution an, um sie abzurufen und zu paketieren, ohne die Abh\u00e4ngigkeiten der Entwickler zu ber\u00fccksichtigen.<\/p>\n<p>Achte darauf, dass du keine Laufzeitabh\u00e4ngigkeiten eliminierst. Dies k\u00f6nnte die Leistung deiner Webseite gef\u00e4hrden oder sie sogar zum Absturz bringen.<\/p>\n<h3>3. Reduziere automatisch geladene Dienste<\/h3>\n<p>Das Ziel von Laravel ist es, den Entwicklungsprozess f\u00fcr Entwickler\/innen so einfach wie m\u00f6glich zu gestalten. Wenn du Laravel startest, l\u00e4dt es zum Beispiel automatisch eine gro\u00dfe Anzahl von Dienstanbietern, die in der Datei <strong>config\/app.php<\/strong> aufgelistet sind, damit du schnell mit deinem Projekt loslegen kannst.<\/p>\n<p>Auch wenn dies ein n\u00fctzlicher Schritt von Laravel ist, musst du nicht alle diese Dienste f\u00fcr die Erstellung einer Anwendung nutzen.<\/p>\n<p>Nimm zum Beispiel die REST-API. Du brauchst keine Dienste wie den View Service Provider oder den Session Service Provider. Au\u00dferdem halten sich viele Entwickler nicht an die Standardeinstellungen des Frameworks. Du kannst Dienste, die f\u00fcr deine Bed\u00fcrfnisse \u00fcberfl\u00fcssig sind, einfach deaktivieren (z. B. Pagination Service Provider, Translation Service Provider, Auth Service Provider usw.).<\/p>\n<p>Wenn du das gleiche Prinzip auf andere Anwendungen anwendest, kannst du die Geschwindigkeit deiner Laravel-Anwendungen verbessern. Achte nur darauf, dass du keine wichtigen Dienste entfernst, und \u00fcberpr\u00fcfe alles, bevor du den Hammer fallen l\u00e4sst.<\/p>\n<h3>4. Artisan-Befehle und Cache effektiv nutzen<\/h3>\n<p>Artisan ist ein beliebtes Kommandozeilen-Tool, das mit Laravel geliefert wird. Es macht es Entwicklern leicht, wiederkehrende und komplexe Aufgaben automatisch auszuf\u00fchren. Webseiten-Ersteller k\u00f6nnen es auch nutzen, um Tests durchzuf\u00fchren und Befehle zu generieren.<\/p>\n<p>Wenn du die Artisan-Befehle geschickt einsetzt, kannst du die Leistung deiner App steigern. Im Folgenden haben wir einige der besten Caching-Befehle aufgelistet, die du nutzen kannst.<\/p>\n<h4>Konfigurations-Caching<\/h4>\n<p>Cache config ist ein hervorragender Befehl f\u00fcr einen Geschwindigkeitsschub. Er fasst alle Konfigurationswerte deiner Anwendung in einer Datei zusammen, damit das Framework schneller geladen werden kann. Alles, was du brauchst, ist die Ausf\u00fchrung:<\/p>\n<pre><code class=\"language-bash\">php artisan config:cache<\/code><\/pre>\n<p>Beachte, dass du den Befehl <strong>config cache<\/strong> nicht w\u00e4hrend der lokalen Entwicklung ausf\u00fchren solltest. Der Grund daf\u00fcr ist, dass die Konfigurationseinstellungen w\u00e4hrend der Entwicklung deiner Anwendung m\u00f6glicherweise h\u00e4ufig ge\u00e4ndert werden m\u00fcssen.<\/p>\n<p>Um den Konfigurationscache zu l\u00f6schen, f\u00fchre diesen Befehl aus:<\/p>\n<pre><code class=\"language-bash\">php artisan config:clear<\/code><\/pre>\n<h4>Views Caching<\/h4>\n<p>Der View-Cache ist ein weiterer Aspekt der Anwendung, der einen Cache enth\u00e4lt. Der View-Cache speichert generierte Blade-Vorlagen, um die Geschwindigkeit deines Projekts zu erh\u00f6hen. Du kannst den folgenden artisan-Befehl verwenden, um alle Ansichten manuell zu kompilieren und die Leistung zu optimieren:<\/p>\n<pre><code class=\"language-bash\">php artisan view:cache<\/code><\/pre>\n<p>Vergiss nicht, den Cache zu l\u00f6schen, wenn du einen neuen Code hochl\u00e4dst; andernfalls verwendet Laravel deine alten Views und du wirst viel Zeit damit verbringen, Fehler zu beheben. F\u00fchre diesen Befehl aus, um den View-Cache zu l\u00f6schen:<\/p>\n<pre><code class=\"language-bash\">php artisan view:clear<\/code><\/pre>\n<h4>Anwendungs-Caching<\/h4>\n<p>Dies ist der wichtigste Cache in Laravel. Er speichert alle Daten, die du manuell in deiner Anwendung zwischengespeichert hast. Die Nutzung des Caches von Laravel ist ein intelligenter Ansatz, um h\u00e4ufig genutzte Daten zu beschleunigen und die Leistung von Laravel zu optimieren. Wenn du Tags oder mehrere Cache-Speicher verwendest, kannst du nur bestimmte Elemente des Caches flushen.<\/p>\n<p>Hier ist der Artisan-Befehl, um den Laravel-Cache zu l\u00f6schen:<\/p>\n<pre><code class=\"language-bash\">php artisan cache:clear<\/code><\/pre>\n<p>Beachte, dass dieser Befehl nicht den Route-, Config- oder View-Cache l\u00f6scht, der sich im Ordner \/bootstrap\/cache\/ befindet.<\/p>\n<h3>5. Reduziere die Paketverwendung<\/h3>\n<p>Als <a href=\"https:\/\/kinsta.com\/de\/blog\/php-frameworks\/\">Open-Source-Framework<\/a> mit einer gro\u00dfen Community ist es nur nat\u00fcrlich, dass immer mehr Pakete oder neue Versionen von bestehenden Paketen in Laravel ver\u00f6ffentlicht werden. Es steht dir frei, diese Pakete und ihre Funktionen direkt in deiner Anwendung zu verwenden.<\/p>\n<p>Du musst diese Pakete in die Datei <code>composer.json<\/code> aufnehmen. Laravel wird sie dann zusammen mit ihren Abh\u00e4ngigkeiten installieren.<\/p>\n<p>Es gibt jedoch einige Faktoren, die du beachten solltest, bevor du neue Pakete zu einer Anwendung hinzuf\u00fcgst. Sie sind zum Beispiel nicht alle f\u00fcr den gleichen Zweck gedacht. Manche Pakete sind auch f\u00fcr eine breite Palette von Funktionen gedacht.<\/p>\n<p>Wenn du Pakete mit vielen Abh\u00e4ngigkeiten hinzuf\u00fcgst, wird die Anwendung immer gr\u00f6\u00dfer und ihre Leistung leidet. Deshalb ist es wichtig, dass du dir die Abh\u00e4ngigkeiten genau ansiehst, bevor du ein Paket hinzuf\u00fcgst.<\/p>\n<h3>6. Aktualisiere auf die neueste Version von PHP<\/h3>\n<p>Wie bei jedem anderen Code oder Softwareprogramm ist es immer am besten, wenn du <a href=\"https:\/\/kinsta.com\/de\/blog\/php-versionen\/\">deine PHP-Version auf die neueste Version aktualisierst<\/a>.<\/p>\n<p>Der Hauptgrund f\u00fcr die Verwendung einer aktuellen PHP-Version ist die Sicherheit. Zwei Jahre lang wird jede PHP-Version mit Sicherheitspatches und Fehlerbehebungen versorgt. Dein System k\u00f6nnte gef\u00e4hrdet sein, wenn du weiterhin \u00e4ltere Versionen verwendest, die nicht mehr gewartet werden.<\/p>\n<p>Viele Entwickler\/innen wissen vielleicht auch nicht, dass die Leistung einer PHP-Version mit zunehmendem Alter abnimmt. Um die Effizienz zu steigern, bietet die <a href=\"https:\/\/kinsta.com\/de\/blog\/php-8-1\/\">aktuelle PHP-Version<\/a> herausragende Leistungsverbesserungen wie die schnellere Ausf\u00fchrung von Anfragen, Enums, Fasern und den Vererbungscache.<\/p>\n<p>Bei Kinsta verwenden wir die neueste PHP-Version (<a href=\"https:\/\/kinsta.com\/de\/changelog\/php-8-1\/\">PHP 8.1<\/a>) f\u00fcr alle Umgebungen, damit die Nutzer von den umfangreichen M\u00f6glichkeiten der Plattform profitieren und ihre Anwendungen f\u00fcr maximale Geschwindigkeit und Effizienz optimieren k\u00f6nnen.<\/p>\n<h3>7. Warteschlangen verwenden<\/h3>\n<p>Langsame Aufgaben in eine Warteschlange auszulagern, ist eine einfache Methode, um die Geschwindigkeit deiner Laravel-Anwendung schnell zu erh\u00f6hen.<\/p>\n<p>Manchmal brauchst du die Informationen in der Benutzeroberfl\u00e4che nicht sofort. In diesem Fall k\u00f6nnen solche Aufgaben aufgeschoben und sp\u00e4ter im Hintergrund von einem separaten Prozess ausgef\u00fchrt werden (z.B. das <a href=\"https:\/\/kinsta.com\/de\/blog\/sicheren-email-anbieter\/\">Versenden einer E-Mail<\/a>). Das kann die Leistung der Online-Anfragen deiner App erheblich steigern.<\/p>\n<p>Laravel unterst\u00fctzt eine Vielzahl von Warteschlangentreibern wie IronMQ, Redis, Amazon SQS und Beanstalkd. Au\u00dferdem gibt es einen eingebauten Queue Worker, der mit dem folgenden Befehl ausgef\u00fchrt werden kann:<\/p>\n<pre><code class=\"language-bash\">php artisan queue:work<\/code><\/pre>\n<p>Mit dieser Methode kannst du einen neuen Job in die Warteschlange einf\u00fcgen:<\/p>\n<pre><code class=\"language-bash\">Queue::push('SendEmail', array('message' =&gt; $message));<\/code><\/pre>\n<p>Verwende die folgende Methode \u00fcber Carbon, wenn du die Ausf\u00fchrung eines Jobs in der Warteschlange aufschieben willst. Angenommen, du m\u00f6chtest einen Auftrag planen, der einem Kunden 10 Minuten, nachdem er ein Konto erstellt hat, eine E-Mail schickt:<\/p>\n<pre><code class=\"language-bash\">$date = Carbon::now()-&gt;addMinutes(10);\n\nQueue::later($date, 'SendEmail@send', array('message' =&gt; $message));\n<\/code><\/pre>\n<h3>8. Das Deployment Tool verwenden, um alle Befehle anzusprechen<\/h3>\n<p>Okay, uns ist klar, dass dies kein reiner Leistungstipp f\u00fcr Laravel ist, aber es ist eine wunderbare zeitsparende Technik f\u00fcr Entwickler, die genauso wichtig f\u00fcr die Verbesserung der Produktivit\u00e4t ist.<\/p>\n<p>Deployer ist ein PHP-basiertes Deployment-Tool, mit dem du deinen Code auf verschiedenen Servern bereitstellen kannst. Es enth\u00e4lt Skripte f\u00fcr beliebte Frameworks wie Laravel, Symfony, Zend, Magento, CakePHP und mehr.<\/p>\n<p>Wenn du bisher noch nicht mit dem Composer gearbeitet hast, um deine Projektabh\u00e4ngigkeiten zu verwalten, wirst du dich schnell mit dem Deployer vertraut machen. Mit diesem Tool kannst du alle Vorg\u00e4nge bei der Bereitstellung von Maschinen automatisieren, z. B. das Starten des Servers, das Klonen auf einen entfernten Server und die \u00dcberwachung eines entfernten Hosts.<\/p>\n<p>Deployer verf\u00fcgt \u00fcber Einstellungen, um Migrationen, Seeds und Optimierungsfunktionen in Laravel-Anwendungen mit einem einzigen Befehl auszuf\u00fchren:<\/p>\n<pre><code class=\"language-bash\">php deployer.phar deploy production<\/code><\/pre>\n<h3>9. Lumen f\u00fcr kleine Projekte verwenden<\/h3>\n<p>Es gibt F\u00e4lle, in denen die Entwicklung einer kleinen Anwendung (z. B. mobile oder Angular-Apps) nicht den Einsatz eines Full-Stack-Frameworks wie Laravel erfordert. In diesem Fall solltest du stattdessen Lumen verwenden.<\/p>\n<p>Lumen ist ein Microframework, das vom selben Entwickler wie Laravel entwickelt wurde. Wie eine abgespeckte Version von Laravel steht Lumen ganz im Zeichen von Geschwindigkeit und Leistung f\u00fcr Microservices. Es erfordert minimale Einstellungen und alternative Routing-Parameter bei der Entwicklung von Webanwendungen, was einen schnelleren Entwicklungsprozess erm\u00f6glicht.<\/p>\n<p>Lumen kann zum Beispiel 100 Anfragen pro Sekunde verarbeiten. Du kannst auch Tools oder Pakete von Drittanbietern integrieren, um neue Funktionen zu erhalten. Au\u00dferdem unterst\u00fctzt Lumen alle Plattformen und erm\u00f6glicht dir ein Upgrade auf Laravel.<\/p>\n<h3>10. Nutze den JIT-Compiler<\/h3>\n<p>PHP ist eine serverseitige Sprache, die Interpreter ben\u00f6tigt, um den Code in einen Bytecode zu \u00fcbersetzen, den der Computer verstehen kann.<\/p>\n<p>Dieser Prozess ist sehr zeitaufw\u00e4ndig und verbraucht viele Ressourcen. Deshalb greifen Programmierer auf Skripting-Engines wie die Zend-Engine zur\u00fcck, um C-Unterprogramme auszuf\u00fchren, die bei jeder Ausf\u00fchrung einer Anwendung wiederholt werden m\u00fcssen, was deine Anwendung verlangsamt.<\/p>\n<p>Aus Gr\u00fcnden der Effizienz verwenden Entwickler den <a href=\"https:\/\/kinsta.com\/de\/blog\/tailwind-jit\/\">Just-in-Time-Compiler (JIT)<\/a>, um diesen Vorgang nur einmal zu wiederholen. HHVM, das von Facebook erfunden wurde und weit verbreitet ist, ist der bevorzugte JIT-Compiler f\u00fcr Laravel. Etsy, Wikipedia und Dutzende anderer Webseiten nutzen ihn ebenfalls.<\/p>\n<h3>11. Nutze Eager Loading<\/h3>\n<p>Um auf angenehme Weise mit Datenbanken zu interagieren, bietet Laravel einen fantastischen objektrelationalen Mapper (ORM) namens Eloquent. Er erm\u00f6glicht es dir, die Tabellen zu verkn\u00fcpfen und alle CRUD-Funktionen in PHP in einem einfachen Format zu erledigen.<\/p>\n<p>Wenn du Modelle aus einer Datenbank abrufst und dann irgendeine Art von Verarbeitung an ihren Beziehungen durchf\u00fchrst, werden die Beziehungsdaten &#8222;<a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-lazy-load\/\">lazy loaded<\/a>&#8222;. Das bedeutet, dass die Daten erst geladen werden, wenn du auf die Beziehung zugreifst.<\/p>\n<p>Mit Lazy Loading musst du N+1 Abfragen durchf\u00fchren, um deine Antwort zu finden, wie im folgenden Beispiel gezeigt wird:<\/p>\n<pre><code class=\"language-bash\">$books = AppBook::all();\n\nforeach ($books as $book) {\n\necho $book-&gt;author-&gt;name;\n\n}\n<\/code><\/pre>\n<p>Um die Leistung von Laravel zu optimieren und das Problem der N+1 Abfragen zu l\u00f6sen, kann Laravel die Daten wie unten gezeigt &#8222;eager load&#8220;:<\/p>\n<pre><code class=\"language-bash\">$books = AppBook::with('author')-&gt;get();\n\nforeach ($books as $book) {\n\necho $book-&gt;author-&gt;name;\n\n}\n<\/code><\/pre>\n<h3>12. Bilder komprimieren<\/h3>\n<p>Bilder spielen eine wichtige Rolle bei der Gestaltung einer Webseite. Sie sind wichtig, um das Nutzererlebnis (UX) zu verbessern und die Suchergebnisse zu steigern.<\/p>\n<p>Die durchschnittliche Ladezeit einer Webseite betr\u00e4gt zwei Sekunden. Gro\u00dfe Bilder verlangsamen die Ladezeit einer Webseite. Wenn du eine langsame Webseite hast, ist die Wahrscheinlichkeit gro\u00df, dass du viele Besucher verlierst.<\/p>\n<p>Die <a href=\"https:\/\/kinsta.com\/de\/blog\/verlustbehaftete-kompression\/\">Bildkomprimierung<\/a> verringert die Gr\u00f6\u00dfe deines Originalbildes, ohne die Qualit\u00e4t zu beeintr\u00e4chtigen, und tr\u00e4gt so zur <a href=\"https:\/\/kinsta.com\/de\/blog\/optimiert-bilder-fur-web\/\">Optimierung der Webseiten-Geschwindigkeit<\/a> bei. Aus diesem Grund bietet Laravel tolle Optionen zur Komprimierung von Fotos wie TinyPNG, reSmush.it oder ImageMin.<\/p>\n<h3>13. Verwende ein CDN<\/h3>\n<p>Die Verwendung eines <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-cdn\/\">Content Delivery Network (CDN)<\/a> kann die Leistung von Laravel wirklich optimieren. Wenn du statische Inhalte von einem CDN-Server l\u00e4dst und nicht direkt von dem Rechner, auf dem deine Dateien gehostet werden, erreichen die Daten dein Publikum schneller.<\/p>\n<p>Mit anderen Worten: Die aktuellste Version deiner Webseite wird in einem globalen Netzwerk von Cloud-Servern zwischengespeichert. Deshalb k\u00f6nnen deine Besucher\/innen auch dann schnell auf deine Webseite zugreifen, wenn sie geografisch weit von deinem Standort entfernt sind.<\/p>\n<p>Das <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/wordpress-cdn\/kinsta-cdn\/#kinstas-cdn\">Kinsta CDN<\/a> wird <a href=\"https:\/\/kinsta.com\/de\/cloudflare-integration\/\">von Cloudflare betrieben<\/a> und kostenlos zur Verf\u00fcgung gestellt. Es erm\u00f6glicht, dass die zwischengespeicherten Dateien deiner Webseite von deiner prim\u00e4ren Domain und nicht von einer sekund\u00e4ren CDN-Domain geliefert werden, was sich positiv auf dein SEO-Ranking auswirkt.<\/p>\n<p>Kinsta CDN hilft au\u00dferdem dabei, unerw\u00fcnschte Komponenten aus deinen JavaScript- (JS) und CSS-Dateien zu entfernen. Dadurch wird die Ladezeit deiner Webseite erheblich verk\u00fcrzt und der Bandbreitenverbrauch reduziert.<\/p>\n<h3>14. JS- und CSS-Code minimieren<\/h3>\n<p>Gib deiner Laravel-Performance einen Kick, indem du <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/wordpress-cdn\/kinsta-cdn\/#code-minification-1\">deine JavaScript- und CSS-Dateien minimierst<\/a>, bevor du mit der B\u00fcndelung der Assets fortf\u00e4hrst.<\/p>\n<p>Bei diesem Verkleinerungsschritt wird unn\u00f6tiger Code aus deiner Anwendung entfernt, z. B. Leerzeichen, Kommentare und die Umbenennung von Variablen durch verk\u00fcrzte Namen. Falls n\u00f6tig, kannst du die Gr\u00f6\u00dfe deiner Bilder \u00e4ndern, um Miniaturansichten zu erstellen.<\/p>\n<p>So verbesserst du die Benutzerfreundlichkeit deiner Anwendung und verringerst gleichzeitig die Anzahl der HTTP-Aufrufe.<\/p>\n<h3>15. Asset-B\u00fcndelung nutzen<\/h3>\n<p>Es gibt verschiedene Tools wie Laravel Mix und Laravel Packer, mit denen du Dateien wie Javascript und CSS komprimieren und zu einer einzigen Datei b\u00fcndeln kannst.<\/p>\n<p>Alle Laravel-Anwendungen enthalten standardm\u00e4\u00dfig Laravel Mix. Dabei handelt es sich um eine benutzerfreundliche API, mit der du Webpack-Builds f\u00fcr deine PHP-Anwendungen erstellen kannst, die eine Reihe g\u00e4ngiger JavaScript- und CSS-Pr\u00e4prozessoren verwenden.<\/p>\n<p>Angenommen, du ben\u00f6tigst eine bestimmte Sammlung von Style-Formaten f\u00fcr deine Anwendungsdatei, dann kannst du etwas wie das Folgende eingeben:<\/p>\n<pre><code class=\"language-bash\">mix.styles([\n\n'public\/css\/vendor\/normalize.css',\n\n'public\/css\/styles.css'\n\n], 'public\/css\/all.css');\n<\/code><\/pre>\n<p>Nun wird Laravel Mix aus den Dateien <code>normalize.css<\/code> und <code>style.css<\/code> automatisch eine Datei <code>all.css<\/code> generieren. Anstatt also jedes Stylesheet einzeln zu bekommen, kannst du sie in einer einzigen all.css-Datei zusammenfassen.<\/p>\n<p>Laravel Packer ist ein Kommandozeilen-Tool, das \u00fcber den Composer installiert werden kann. Mit ihm kannst du deinen JS- und CSS-Code reduzieren und b\u00fcndeln. Allerdings ist es schwieriger zu bedienen als Laravel Mix.<\/p>\n<p>Auch wenn dieser Tipp gro\u00dfartig ist, um die Leistung von Laravel zu steigern, wird das Zusammenf\u00fchren vieler Dateien riesig und hat letztendlich den gegenteiligen Effekt. Um dieses Problem zu l\u00f6sen, verwende Laravel Mix, um deine Dateien zu verkleinern, indem du diesen Befehl ausf\u00fchrst:<\/p>\n<pre><code class=\"language-bash\">npm run prod<\/code><\/pre>\n<h3>16. Eingeschlossene Bibliotheken begrenzen<\/h3>\n<p>Laravel gibt dir die Freiheit, so viele Bibliotheken hinzuzuf\u00fcgen, wie du willst. Das ist zwar eine gro\u00dfartige Funktion, aber das Hinzuf\u00fcgen einer Unmenge von Bibliotheken belastet die Leistung deiner Anwendung erheblich. Au\u00dferdem kann dies das gesamte Nutzererlebnis beeintr\u00e4chtigen.<\/p>\n<p>Deshalb ist es wichtig, dass du alle Daten der Bibliotheken, die derzeit im Code verwendet werden, scannst. Du findest diese Bibliotheken unter <code>config\/app.php file<\/code>. W\u00e4hrend du die Bibliotheken untersuchst, entferne diejenigen, von denen du wei\u00dft, dass sie dir nicht mehr n\u00fctzlich sind.<\/p>\n<p>Es ist auch eine gute Idee, <code>composer.json <\/code>auf nicht ben\u00f6tigte Abh\u00e4ngigkeiten zu \u00fcberpr\u00fcfen.<\/p>\n<h3>17. Erw\u00e4ge den Einsatz von New Relic<\/h3>\n<p>New Relic ist ein <a href=\"https:\/\/kinsta.com\/de\/blog\/apm-tools\/\">Tool f\u00fcr das Application Performance Management (APM)<\/a>, das von Entwicklern in ihre Laravel-Anwendungen integriert wird. Es dient der Analyse und \u00dcberwachung der Leistungsstatistiken, um die Effizienz zu optimieren und Unterbrechungen in Echtzeit zu vermeiden.<\/p>\n<p>New Relic hilft dir dabei, deinen Apdex-Wert zu ermitteln und zu messen, wie deine App im Vergleich zu den Wettbewerbern auf dem Markt abschneidet. Au\u00dferdem kannst du damit Warnrichtlinien nach deinen Kriterien erstellen.<\/p>\n<p>Wenn du dich nicht f\u00fcr einen Drittanbieterdienst anmelden m\u00f6chtest, kannst du <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/wordpress-ueberwachung\/apm-tool\/\">das APM-Tool von Kinsta<\/a> nutzen. Es kann dir kostenlos dabei helfen, PHP-Leistungsengp\u00e4sse auf deiner WP-Webseite zu finden.<\/p>\n\n<h2>Zusammenfassung<\/h2>\n<p>Laravel ist ein schnell wachsendes PHP-Framework, und es gibt <a href=\"https:\/\/kinsta.com\/de\/blog\/laravel-tutorial\/\">jede Menge Tutorials<\/a>, mit denen du Laravel unabh\u00e4ngig von deinem Wissensstand lernen kannst.<\/p>\n<p>Wenn es um das Nutzererlebnis in der digitalen Welt geht, ist die Leistung ein entscheidender Faktor f\u00fcr eine starke Online-Pr\u00e4senz. Daher ist es nicht verwunderlich, dass Unternehmen immer mehr Zeit und Ressourcen in eine hochwertige UX investieren.<\/p>\n<p>Wenn du ein Laravel-Entwickler bist, kannst du sicher sein, dass du mit den oben beschriebenen Methoden die Leistung deutlich verbessern und eine reibungslos funktionierende Anwendung aufrechterhalten kannst.<\/p>\n<p>Welche anderen Methoden hast du verwendet, um deine Laravel-Anwendungen zu beschleunigen? Lass es uns in den Kommentaren unten wissen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Suchst du nach erfolgreichen Wegen, um die Leistung von Laravel zu steigern, w\u00e4hrend du an deinem Projekt arbeitest? Dann bist du hier genau richtig! Laravel ist &#8230;<\/p>\n","protected":false},"author":255,"featured_media":50861,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[400,257,38,335],"topic":[958,969],"class_list":["post-50720","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-laravel","tag-performance","tag-php","tag-site-speed","topic-laravel","topic-php-frameworks"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>17 Methoden zur Optimierung der Laravel-Leistung<\/title>\n<meta name=\"description\" content=\"Ist deine Laravel-Anwendung langsam? Diese 17 bew\u00e4hrten Tipps helfen dir, Laravel zu optimieren und deine Anwendung im Handumdrehen zu beschleunigen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"17 Methoden zur Optimierung der Laravel-Leistung\" \/>\n<meta property=\"og:description\" content=\"Ist deine Laravel-Anwendung langsam? Diese 17 bew\u00e4hrten Tipps helfen dir, Laravel zu optimieren und deine Anwendung im Handumdrehen zu beschleunigen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-26T13:05:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-27T10:40:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/laravel-leistung.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mahitab Mostafa\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Ist deine Laravel-Anwendung langsam? Diese 17 bew\u00e4hrten Tipps helfen dir, Laravel zu optimieren und deine Anwendung im Handumdrehen zu beschleunigen.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/laravel-leistung.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mahitab Mostafa\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"17\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/\"},\"author\":{\"name\":\"Mahitab Mostafa\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/4dbde09b713b852c27568adce0f2bc58\"},\"headline\":\"17 Methoden zur Optimierung der Laravel-Leistung\",\"datePublished\":\"2022-05-26T13:05:14+00:00\",\"dateModified\":\"2023-07-27T10:40:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/\"},\"wordCount\":3693,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/laravel-leistung.jpeg\",\"keywords\":[\"laravel\",\"performance\",\"php\",\"site speed\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/\",\"name\":\"17 Methoden zur Optimierung der Laravel-Leistung\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/laravel-leistung.jpeg\",\"datePublished\":\"2022-05-26T13:05:14+00:00\",\"dateModified\":\"2023-07-27T10:40:27+00:00\",\"description\":\"Ist deine Laravel-Anwendung langsam? Diese 17 bew\u00e4hrten Tipps helfen dir, Laravel zu optimieren und deine Anwendung im Handumdrehen zu beschleunigen.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/laravel-leistung.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/laravel-leistung.jpeg\",\"width\":1460,\"height\":730,\"caption\":\"17 Methoden zur Optimierung der Laravel-Leistung\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP-Frameworks\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/php-frameworks\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"17 Methoden zur Optimierung der Laravel-Leistung\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/4dbde09b713b852c27568adce0f2bc58\",\"name\":\"Mahitab Mostafa\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6456ca852177359ceabdff9d695558aa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6456ca852177359ceabdff9d695558aa?s=96&d=mm&r=g\",\"caption\":\"Mahitab Mostafa\"},\"description\":\"Mahitab is a professional content writer, specializing in technology and cybersecurity. She has written hundreds of articles about WordPress, web hosting, and other related topics. She's a firm believer in the internet's role in the future of business.\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/mahitabmostafa\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"17 Methoden zur Optimierung der Laravel-Leistung","description":"Ist deine Laravel-Anwendung langsam? Diese 17 bew\u00e4hrten Tipps helfen dir, Laravel zu optimieren und deine Anwendung im Handumdrehen zu beschleunigen.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/","og_locale":"de_DE","og_type":"article","og_title":"17 Methoden zur Optimierung der Laravel-Leistung","og_description":"Ist deine Laravel-Anwendung langsam? Diese 17 bew\u00e4hrten Tipps helfen dir, Laravel zu optimieren und deine Anwendung im Handumdrehen zu beschleunigen.","og_url":"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2022-05-26T13:05:14+00:00","article_modified_time":"2023-07-27T10:40:27+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/laravel-leistung.jpeg","type":"image\/jpeg"}],"author":"Mahitab Mostafa","twitter_card":"summary_large_image","twitter_description":"Ist deine Laravel-Anwendung langsam? Diese 17 bew\u00e4hrten Tipps helfen dir, Laravel zu optimieren und deine Anwendung im Handumdrehen zu beschleunigen.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/laravel-leistung.jpeg","twitter_creator":"@Kinsta_DE","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Mahitab Mostafa","Gesch\u00e4tzte Lesezeit":"17\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/"},"author":{"name":"Mahitab Mostafa","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/4dbde09b713b852c27568adce0f2bc58"},"headline":"17 Methoden zur Optimierung der Laravel-Leistung","datePublished":"2022-05-26T13:05:14+00:00","dateModified":"2023-07-27T10:40:27+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/"},"wordCount":3693,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/laravel-leistung.jpeg","keywords":["laravel","performance","php","site speed"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/","url":"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/","name":"17 Methoden zur Optimierung der Laravel-Leistung","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/laravel-leistung.jpeg","datePublished":"2022-05-26T13:05:14+00:00","dateModified":"2023-07-27T10:40:27+00:00","description":"Ist deine Laravel-Anwendung langsam? Diese 17 bew\u00e4hrten Tipps helfen dir, Laravel zu optimieren und deine Anwendung im Handumdrehen zu beschleunigen.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/laravel-leistung.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/laravel-leistung.jpeg","width":1460,"height":730,"caption":"17 Methoden zur Optimierung der Laravel-Leistung"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/laravel-leistung\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"PHP-Frameworks","item":"https:\/\/kinsta.com\/de\/thema\/php-frameworks\/"},{"@type":"ListItem","position":3,"name":"17 Methoden zur Optimierung der Laravel-Leistung"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/4dbde09b713b852c27568adce0f2bc58","name":"Mahitab Mostafa","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6456ca852177359ceabdff9d695558aa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6456ca852177359ceabdff9d695558aa?s=96&d=mm&r=g","caption":"Mahitab Mostafa"},"description":"Mahitab is a professional content writer, specializing in technology and cybersecurity. She has written hundreds of articles about WordPress, web hosting, and other related topics. She's a firm believer in the internet's role in the future of business.","url":"https:\/\/kinsta.com\/de\/blog\/author\/mahitabmostafa\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/50720","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/255"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=50720"}],"version-history":[{"count":10,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/50720\/revisions"}],"predecessor-version":[{"id":59628,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/50720\/revisions\/59628"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50720\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50720\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50720\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50720\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50720\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50720\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50720\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50720\/translations\/jp"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50720\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50720\/translations\/dk"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50720\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/50861"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=50720"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=50720"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=50720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}