Maison > développement back-end > tutoriel php > Types de cache en php

Types de cache en php

angryTom
Libérer: 2023-04-07 10:12:02
original
2315 Les gens l'ont consulté

Types de cache en php

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal