Команда optimize
Команда optimize выполняет полную оптимизацию приложения Laravel для производственной среды. Она последовательно запускает несколько оптимизационных команд: config:cache, route:cache, view:cache и event:cache. В результате все ключевые компоненты приложения кэшируются, что значительно ускоряет его работу. При выполнении команды без дополнительных флагов она применяет все доступные оптимизации. Команда предназначена исключительно для производственной среды и не рекомендуется к использованию в процессе разработки.
Синтаксис
php artisan optimize
Дополнительные флаги
Команда поддерживает несколько полезных флагов для гибкой настройки процесса оптимизации:
php artisan optimize --force
php artisan optimize --no-dev
php artisan optimize --no-scripts
Пример
Выполним базовую оптимизацию приложения перед выгрузкой на сервер:
php artisan optimize
Результат выполнения кода:
"Configuration cached successfully!"
"Routes cached successfully!"
"Views cached successfully!"
"Events cached successfully!"
Пример
Оптимизация с принудительным выполнением, даже если приложение находится в режиме разработки:
php artisan optimize --force
Результат выполнения кода:
"Caching compiled assets..."
"Configuration cached successfully!"
"Routes cached successfully!"
"Views cached successfully!"
"Events cached successfully!"
Пример
Оптимизация без выполнения скриптов composer, указанных в секции scripts:
php artisan optimize --no-scripts
Результат выполнения кода:
"Configuration cached successfully!"
"Routes cached successfully!"
"Views cached successfully!"
"Events cached successfully!"
Смотрите также
-
команда
optimize:clear,
которая очищает все кэшированные файлы оптимизации -
команда
config:cache,
которая кэширует конфигурационные файлы -
команда
route:cache,
которая кэширует маршруты приложения -
команда
view:clear,
которая очищает кэш представлений