Cache
Commandes de production
php artisan config:cache
php artisan route:cache
php artisan view:cache
Règles
- Ne cacher que les données avec une stratégie d'invalidation claire
- Ne pas cacher les décisions de permission sans invalidation
- Vider le cache associé après les changements de settings
- Utiliser le cache tagué quand supporté et utile
- Éviter de cacher globalement les données sensibles utilisateur-spécifiques
Pattern cooldown (alertes)
// Éviter le spam d'alertes
$key = "infra_alert:vm_down:{$vm->id}";
if (Cache::has($key)) {
return; // déjà alerté récemment
}
// Envoyer l'alerte
AlertService::create($alert);
Cache::put($key, true, now()->addMinutes(30));