OPcache

PHP 🟡 Mid

Definition

Extension native qui met en cache le bytecode compile des scripts PHP en memoire partagee, eliminant la recompilation a chaque requete. Gain de 30-70% de performance.

Analogie

Comme memoriser une recette au lieu de la relire a chaque fois qu'on cuisine le meme 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

Desactiver validate_timestamps en developpement (les fichiers ne sont jamais recharges).

Termes lies

#core#performance