Laravel 5パフォーマンスの最適化
1.情報キャッシュの構成
configフォルダのすべての構成情報を1つのファイルに統合し、実行時のファイルのロード数を減らします.
上記のコマンドはファイル
2.ルーティングキャッシュ
ルーティングキャッシュはルータの登録効率を効果的に向上させ、大規模なアプリケーションでは効果が顕著になるほど、以下のコマンドを使用できます.
上記のコマンドは
3.クラスマッピングロードの最適化
一般的にロードされるクラスを1つのファイルに統合し、ファイルのロードを減らすことで、実行効率を向上させます.
コマンドは、
4.セッションを保存するためにRedisを使用する
Laravelのリクエストごとに、セッションが生成されます.セッションの格納方法を変更すると、プログラムの効率が向上します.セッションの構成情報は
5.Redisをキャッシュドライブとして使用
「キャッシュ」はアプリケーションの実行効率を向上させる宝物の一つで、デフォルトのキャッシュドライバは
configフォルダのすべての構成情報を1つのファイルに統合し、実行時のファイルのロード数を減らします.
php artisan config:cache
上記のコマンドはファイル
bootstrap/cache/config.php
を生成し、次のコマンドを使用して情報キャッシュを構成解除できます.php artisan config:clear
2.ルーティングキャッシュ
ルーティングキャッシュはルータの登録効率を効果的に向上させ、大規模なアプリケーションでは効果が顕著になるほど、以下のコマンドを使用できます.
php artisan route:cache
上記のコマンドは
bootstrap/cache/routes.php
ファイルを生成します.ルーティングキャッシュはルーティング匿名関数の作成ロジックをサポートしていません.次のコマンドを使用してルーティングキャッシュをクリアできます.php artisan route:clear
3.クラスマッピングロードの最適化
一般的にロードされるクラスを1つのファイルに統合し、ファイルのロードを減らすことで、実行効率を向上させます.
php artisan optimize
コマンドは、
bootstrap/cache/compiled.php
とbootstrap/cache/services.json
の2つのファイルを生成します.クラスマッピングのロード最適化をクリアするには、次のコマンドを実行します.php artisan clear-compiled
4.セッションを保存するためにRedisを使用する
Laravelのリクエストごとに、セッションが生成されます.セッションの格納方法を変更すると、プログラムの効率が向上します.セッションの構成情報は
config/session.php
です.MemcachedやRedisなどの専門的なキャッシュソフトウェアに変更することをお勧めします.'driver' => 'redis',
5.Redisをキャッシュドライブとして使用
「キャッシュ」はアプリケーションの実行効率を向上させる宝物の一つで、デフォルトのキャッシュドライバは
file
ファイルキャッシュで、RedisやMemcachedなどの専門的なキャッシュシステムに切り替えることをお勧めします.データベースキャッシュの使用はお勧めしません.'default' => 'redis',