OPcache

PHP 🟡 Mid

Dé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).

Termes liés

#core#performance

← → au clavier pour passer d'une fiche à l'autre