Laravel Performance steigern


Um die Performance von Laravel etwas zu steigern, können bestimmte Files gecached werden:

php artisan optimize

Der Befehl cached die Konfigration und die Routes Files

 

Voraussetzung für das Cachen der Routes-Files:

Damit alle Routes gecached werden können, ist es wichtig, dass in routes/web.php keine Closures verwendet werden: 

Als Beispiel: 

Route::get('/', function()
{
..

 

 

sollte mit einer Route ersetzte werden die eine Controller-Funktion aufruft.
Route::get('/', 'HomeController@welcome');

 

Troubleshooting

production.ERROR: Erroneous data format for unserializing 'Symfony\Component\Routing\CompiledRoute'

Nachdem ich einige Zeit mit dem Fehler verbracht habe, hier die Lösung:

als schnelle Problembehebung kann der Route Cache deaktiviert werden

php artisan route:clear
bei einem erneuten php artisan optimize war der 500er Fehler wieder zurück. Das Problem lag bei mir an den PHP-Versionen: Die Konsole hatte php 7.4; das FPM Modul der Webseite 7.3 ...

 

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!


Veröffentlichung: 23.04.2020 von Bernhard

Top-Artikel in diesem Bereich

Preview Laravel Beispiel Tutorial - Schritt für Schritt

Laravel Beispiel Tutorial - Schritt für Schritt

geändert: 27.07.2020 von Bernhard (Erstveröffentlichung: 21.08.2016)

Wie in dem zuvor veröffentlichten Artikel "Übersicht Laravel Funktion" bereits angekündigt, habe ich für Laravel ein Praxis-Beispiel erstellt. Das Beispiel kann bestimmte Datenbankeinträge erstellen, anzeigen, bearbeiten und löschen. In einem nächsten Beispiel werde ich zu dem hier beschriebenen Beispiel eine Benutzeranmeldung und Berechtigung hinzufügen (Authentification, Authorization), vorerst starten wir ohne dieser .... ... weiterlesen

Preview Laravel Vue

Laravel Vue

erstellt: 29.10.2019 von Bernhard

.vue Files setzen ein Webpack-Setup voraus ... ... weiterlesen

Preview Laravel Authentication und Authorization Beispiel

Laravel Authentication und Authorization Beispiel

geändert: 06.10.2019 von Bernhard (Erstveröffentlichung: 12.09.2016)

Laravel ist für Benutzer-Anmeldungen bereits vorbereitet, das Aktivieren der Funktion erfolgt mit einem einfachen Befehl. ... weiterlesen


Fragen / Kommentare