# Config Caching Analyzer
Category | Severity | Time To Fix |
---|---|---|
🚀 Performance | Minor | 5 minutes |
Class: Enlightn\Enlightn\Analyzers\Performance\ConfigCachingAnalyzer
# Introduction
This analyzer ensures that:
- Your config is not cached while your app is in a local environment.
- Your config is cached while your app is in a non-local environment.
If your config is cached in local, any changes that you make to your .env
file or your config
files will not be reflected in your config. This is why it is not recommended to cache your config in a local environment.
In production environments, it is recommended to cache your config. This allows for a nice performance boost as your application will not need to parse your .env
and config
files while booting.
# How To Cache Your Config
You may cache your Laravel app config using the config:cache
Artisan command:
php artisan config:cache
If you wish to clear your config cache, you may use the config:clear
Artisan command:
php artisan config:clear
TIP
You should make sure to re-cache your config as part of your application deployment so that any changes in config are updated.