- 1. 概要
- 2. config
- 3. route
- 4. optimize
1. 概要
とりあえず、見よう見まねでやってみます。
2. config
なんだか、まず、「config」を作成しないと、他のものがうまくいかないように書いてあるサイトが多いので、「config」から。
ただし、「Apache」でウェブサーバを運用しているため、ユーザ権限が「www」にあります。
試行錯誤の末、下記のコマンドで機能しました。
cd /パス/laravel
sudo -u www php artisan config:cache
下記のように表示されます。
Configuration cache cleared!
Configuration cached successfully!
あちこちに、キャッシュの削除が書いてあるので、一度削除してからやらなくちゃだめかしら、と思っていたら、「cleared!」と表示されていますので、一度クリアしてから作成されるようなので、いきなり作成しても大丈夫なようです。
上記のコマンドの結果
/パス/laravel/bootstrap/cache/config.php
というファイルが、作成されるなり、更新されるなりします。
これにアクセスするようになって、速くなるのかしら?
いまんとこ、これだけでは、体感速度はあまり変わりません。
3. route
わたしが運用しているサイトは「route」が、膨大な数になっているので、やった方がいいかと思っています。
cd /パス/laravel
sudo -u www php artisan route:cache
下記のように表示されます。
Route cache cleared!
Routes cached successfully!
これ、前項と合わせて、一度やるとクリアしない限りは、関連するものを更新する都度、キャッシュを更新しなければならないのが、いささか大変ではあります。
4. optimize
さらに、「optimize」というオプションがあるようで、オプティマイズってのをやってみます。
あるサイトには「--force」というオプションをつけるように書いてありますが、わたしの環境では、このオプションはエラーになります。
cd /パス/laravel
sudo -u www php artisan route:cache
Configuration cache cleared!
Configuration cached successfully!
Route cache cleared!
Routes cached successfully!
Files cached successfully!
なんだ、「congfig」も「route」も同時に動くようなので、これ一発でいいのかしら?
それとも、既に「congfig」や「route」ルートをキャッシュしているからなのかしら。
くどいようですが、一度やるとクリアしない限りは、関連するものを更新する都度、キャッシュを更新しなければならない。
ただ、このコマンド一発でいけるなら、だいぶ楽です。
まぁ、しかし、わたしのサイトはこれでは、パフォーマンスはそれほど改善しませんでした。
|