Cache
Guide pour utiliser le cache avec FNE Client
Cache
Ce guide vous montre comment utiliser le cache avec FNE Client pour améliorer les performances.
Vue d'ensemble
FNE Client supporte le cache via l'interface PSR-16. Le cache permet de stocker les réponses de l'API pour éviter des appels répétés.
Configuration
Laravel
Le cache utilise automatiquement le système de cache Laravel :
Symfony
Pour Symfony, vous pouvez utiliser le cache Symfony :
PHP Natif
Pour PHP natif, un cache en mémoire est utilisé par défaut. Vous pouvez implémenter votre propre cache en implémentant CacheInterface.
Utilisation
Le cache est automatiquement utilisé lors des appels API :
Clés de cache
Les clés de cache sont générées automatiquement à partir de l'endpoint et du payload :
Durée de vie (TTL)
La durée de vie du cache est configurable :
Désactiver le cache
Globalement
Pour un appel spécifique
Le cache n'est pas utilisé pour les avoirs (refunds) par défaut, car ils modifient l'état.
Cache personnalisé
Vous pouvez implémenter votre propre cache en implémentant CacheInterface :
Prochaines étapes
- Logging - Configurez le logging
- Performance - Optimisez les performances
