OPcache
PHP 🟡 MidDéfinition
Extension native qui met en cache le bytecode compile des scripts PHP en mémoire partagée, éliminant la recompilation a chaque requête. Gain de 30-70% de performance.
Analogie
Comme mémoriser une recette au lieu de la relire a chaque fois qu'on cuisine le même plat.
Exemple de code
; php.ini
opcache.enable=1
opcache.memory_consumption=256
opcache.max_accelerated_files=20000
opcache.validate_timestamps=0 ; prod only
Cas d'usage
Obligatoire en production, c'est le premier levier de performance PHP.
Anti-pattern
Désactiver validate_timestamps en développement (les fichiers ne sont jamais recharges).