Le package SmartCache pour Laravel d’Ismael Azaran est un package d’optimisation de la mise en cache conçu pour améliorer la façon dont votre application gère la mise en cache des données. Il peut gérer intelligemment de grands ensembles de données en appliquant des techniques d’optimisation telles que la compression, le découpage, etc. :
1use SmartCache\Facades\SmartCache;
2
3// Store large data with automatic optimization
4SmartCache::put('user_data', $largeUserArray, now()->addMinutes(10));
5
6// Retrieve data seamlessly
7$userData = SmartCache::get('user_data');SmartCache dispose de stratégies d’optimisation sensibles aux pilotes (c’est-à-dire Redis, fichier, base de données) pour éviter les fonctionnalités incompatibles en fonction du pilote utilisé. Voici un exemple tiré du fichier readme du package qui montre ce qui se passe dans les coulisses :