Le cache PHP comprend le cache de compilation PHP et le cache de données PHP. PHP est un langage interprété qui se compile et s'exécute en même temps. L'avantage de ce mode de fonctionnement est que la modification du programme est très pratique, mais l'efficacité de fonctionnement est très faible. Le cache de compilation PHP a été amélioré pour faire face à cette situation, afin que le langage PHP puisse mettre en cache les résultats de compilation du programme tant qu'il est exécuté une seule fois. De cette façon, chaque exécution ultérieure n'a pas besoin d'être recompilée, ce qui améliore considérablement la vitesse d'exécution de PHP. La mise en cache des données PHP est utilisée pour mettre en cache le traitement des données dans le développement réel de PHP. Les deux directions principales sont : la mise en cache des données de la base de données et la mise en cache des données du modèle PHP.
Tutoriels recommandés : Tutoriel vidéo PHP
Cache de compilation PHP
Actuellement, les outils de compilation et de mise en cache PHP les plus courants sont : APC, Accelerator, xcache (domestique), etc.
PHP est un langage interprété. Lors de l'exécution de code en langage PHP, les deux étapes suivantes sont requises :
1. Processus de compilation. PHP lit le fichier, le compile et génère du code intermédiaire qui peut être exécuté sur la machine virtuelle Zend Engine.
2. Processus d'exécution. PHP exécute directement le code intermédiaire.
Les deux situations suivantes entraîneront une faible efficacité de l'exécution du code du programme PHP :
1. Même si le fichier de code PHP n'a pas changé, il sera recompilé par PHP.
2. S'il y a des fichiers référencés, PHP passera également du temps à recompiler ces fichiers référencés.
Par conséquent, l'outil de mise en cache de compilation PHP est nécessaire pour mettre en cache les résultats de compilation du programme PHP. De cette façon, le programme PHP ne doit être compilé qu’une seule fois et il n’est pas nécessaire de le recompiler inutilement.
Mise en cache des données PHP
La mise en cache des données PHP comprend la mise en cache des données de base de données et la mise en cache des données de modèle PHP. Les outils de mise en cache des données de base de données incluent Memcache, etc. Les outils de mise en cache des données des modèles PHP incluent principalement smarty, etc.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!