Optimize - opensource-workshop/connect-cms GitHub Wiki
Programing tips artisan optimize and composer optimize.
結論
実行コマンド
composer dump-autoload -o
php artisan optimize
※ php artisan optimizeはlaravel 5.5まで。5.6で削除されました。2020/05/17時点のConnect-CMSのlaravelは5.5です
Composer Autoloader Optimization
composer dump-autoload -o
-oは--optimizeの省略形です。- Connect-CMS(Laravel)は、デフォルトからcomposer.jsonに
"optimize-autoloader": trueを設定しているため、composer install or updateコマンドを実行時に、composer dump-autoload -oが実行されます。 - ※
composer dump-autoload -oはcomposer.jsonに"autoload"の定義があれば有効。ないと、効果なしです。
(Laravel) artisan optimize
laravelのキャッシュクリア、まとめて実行するコマンドありました。
php artisan optimize
ただし、laravel 5.5まで。5.6で削除されました。 optimizeで実行されるコマンドは下記
php artisan view:clear
php artisan cache:clear
php artisan route:clear
php artisan config:clear
php artisan clear-compiled
php artisan config:cache
php artisan route:cache
参考
- Laravel キャッシュクリア&最適化 - qiita
php artisan optimizeは5.6で削除されました。- Composer
- Autoloader Optimization Level 1: Class map generation - Composer
- デフォルトからcomposer.jsonに
"optimize-autoloader": trueを設定 - composer installをproduct環境で使う際はoptimize-autoloaderオプションを使おう