2016-04-19 2 views
1

Ich habe eine Website in Laravel 5.2 erstellt und ich habe es online gestellt. Ich habe festgestellt, dass wenn ich nach einigen Stunden zum ersten Mal auf die Website gehe (ich kann nicht sagen, wie viel Stunden), dauert es bis zu 12 Sekunden, um die Seite vollständig zu laden, während es normalerweise 3,5 Sekunden dauert folgende Versuche.Laravel 5.2 - erste Ladezeit der hohen Seite - Leistungstester?

Ich kann sagen, dass es keine Frage des Browser-Cache ist, weil ich es getestet habe, indem ich es zu jeder Zeit löschte und das gleiche Ergebnis erhielt. Ich verwende in meinem Laravel-Projekt (absichtlich zumindest) kein Caching-System. Ich habe die Website mit YSlow und Pagespeed getestet, ihren Vorschlägen gefolgt, und ich habe einen sehr guten Rang, obwohl ein hoher TTFB. MySQL Abfragen sind nicht so hoch in der Anzahl (2 wenn ich mich richtig erinnere). Fragen

:

  • Gibt es in Laravel 5.2 eine Art Standard-Cache-System, das ich nicht kenne?
  • Gibt es einen Weg oder ein Werkzeug, um im Detail zu wissen, was so viel Zeit kostet (sogar Server-Seite)? Ursache Tools wie Chrome Devtools können offensichtlich nicht so tief in einen serverseitigen Prozess gehen.

Danke Jungs.

Antwort

1

Ja, es gibt cache system in Laravel. Sie sollten die production Umgebung verwenden, damit Laravel alles zwischenspeichert (Konfiguration, Routen usw.).

Versuchen Sie auch, php artisan optimize ausführen, sollte dies auch eine App beschleunigen.

+0

php Handwerkers optimize laufen, bevor das Projekt Bereitstellung scheint das Problem behoben zu haben. Danke – CalCon