< Programmation PHP

Il existe plusieurs systèmes de cache en PHP pour accélérer l'exécution du code rappelé[1] :

NomDonnées stockéesFlush
Cache d'instanceObjet PHP (ex : if (is_null($x)) { $x = 1; })Relancer le script (ex : rafraichir la page Web).
Cache de sessionObjet PHP[2]Vider les cookies du navigateur.
OPcacheOpcode[3]opcache_reset();
Cache du navigateurRenderingCTRL + F5
ESIPartie de pages Web
Cache de frameworkConfiguration, traductionsExemple de Symfony : php bin/console cache:clear vide les fichiers temporaires de var/cache.
ProxyPage web entièreExemples, voir Varnish, HAProxy
Base de données NoSQLPaire clé-valeurExemples, voir Memcached, Redis.
Cache d'ORMRequêtes SQL ou leurs résultatsExemple de Doctrine :
php bin/console doctrine:cache:clear-metadata 
php bin/console doctrine:cache:clear-query  
php bin/console doctrine:cache:clear-result

Références

Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.