私はWindowsマシン上の迷路と仮想ボックスを使用してLEMPスタック設定をしています。 phpはバージョン7.0、Nginxはバージョン1.4.6です。私はゲストマシンに768MBのRAMを割り当てました(Ubuntu 14.04.5 LTS)Laravelがビューを読み込むのに時間がかかりすぎる
ゲストマシンでは、Laravelのドキュメントページの指示どおりにコンポーザをインストールして設定しました。 Laravelインストーラーを使用して、私は私のホストマシンlaravel new commerce
のwwwディレクトリにLaravelを設置だから私のlaravelインストールへのパスは私のnginxの設定ファイルには、この/vagrant/www/commerce
ようになります、私はこの場所からファイルを提供するためにnginxのを構成し/vagrant/www/commerce/public
し、すべてのリクエストをインデックスページにリダイレクトするtry_files $uri $uri/ /index.php?$query_string;
すべてのリクエストが正常に実行されているかどうかをテストするときは、ブラウザにLaravelランディングページが表示されるまでに約4-5秒かかります。これはsafariとfirefoxで同じです。ゲストマシンをシャットダウンして何度も再起動しましたが、ランディングページは表示に約4〜5秒かかります。
私はデバッグバーをインストールするように言われたどこかの場所のポストにつまずいた。デバッグバーを正常にインストールしました。ブラウザでもう一度テストしたところ、ランディングページが表示されるまでに約16秒かかりました。ここでの奇妙なことは、デバッグバーがメッセージを記録していないことです。挫折。
別の解決策は、slowlogを提案しました。だから、まず、私はデバッグバーをアンインストールし、私のゲストマシンでは、遅いリクエストを追跡するためにslowlogを設定しました。タイムアウトを10秒に設定しました。 /var/log
のslow.logファイルを確認したところ、下の画像に何があるのですかslow.log私はこれを理解できないようです。私は助けが必要です。事前
ウェブブラウザの開発者ツールのネットタブには何が表示されていますか? FirefoxのFirebugを試すことができます。 – Troyer
デバッグバーは、監視のために要求を遅くします。しかし、 'timeline'タブで何が減速しているのかを見ることもできます。これのスクリーンショットを投稿できますか? – Jerodev
デバッグバーは、ページがレンダリングされたときに何が起きているかについての十分な情報を提供します。正しく使用していない可能性があります。また、Laravelが動作している環境でも構成をチェックします。 – Gntem