Der PHP-Cache umfasst den PHP-Kompilierungscache und den PHP-Datencache. PHP ist eine interpretierte Sprache, die gleichzeitig kompiliert und ausgeführt wird. Der Vorteil dieser Betriebsart besteht darin, dass die Programmänderung sehr komfortabel ist, die Betriebseffizienz jedoch sehr gering ist. Der PHP-Kompilierungscache wurde verbessert, um dieser Situation gerecht zu werden, sodass die PHP-Sprache die Kompilierungsergebnisse des Programms zwischenspeichern kann, solange es einmal ausgeführt wird. Auf diese Weise muss nicht bei jedem weiteren Lauf erneut kompiliert werden, was die Ausführungsgeschwindigkeit von PHP erheblich verbessert. PHP-Datencaching wird zum Zwischenspeichern der Datenverarbeitung in der eigentlichen PHP-Entwicklung verwendet. Die beiden Hauptrichtungen sind: Zwischenspeichern von Datenbankdaten und Zwischenspeichern von PHP-Vorlagendaten.
Empfohlene Tutorials: PHP-Video-Tutorial
PHP-Kompilierungscache
Die derzeit gängigsten PHP-Kompilierungs- und Caching-Tools sind: APC, Accelerator, xcache (inländisch) usw.
PHP ist eine interpretierte Sprache. Beim Ausführen von Code in der PHP-Sprache sind die folgenden zwei Schritte erforderlich:
1. Kompilierungsprozess. PHP liest die Datei, kompiliert die Datei und generiert Zwischencode, der auf der virtuellen Maschine von Zend Engine ausgeführt werden kann.
2. Ausführungsprozess. PHP führt den Zwischencode direkt aus.
Die folgenden zwei Situationen führen zu einer geringen Effizienz des PHP-Programmcodes:
1. Auch wenn sich die PHP-Codedatei nicht geändert hat, wird sie von PHP neu kompiliert.
2. Wenn referenzierte Dateien vorhanden sind, wird PHP auch Zeit damit verbringen, diese referenzierten Dateien neu zu kompilieren.
Daher wird das PHP-Kompilierungs-Caching-Tool benötigt, um die Kompilierungsergebnisse des PHP-Programms zwischenzuspeichern. Auf diese Weise muss das PHP-Programm nur einmal kompiliert werden und muss nicht sinnlos neu kompiliert werden.
PHP-Daten-Caching
PHP-Daten-Caching umfasst das Caching von Datenbankdaten und das Caching von PHP-Vorlagendaten. Zu den Tools zum Zwischenspeichern von Datenbankdaten gehören Memcache usw. Zu den Tools zum Zwischenspeichern von PHP-Vorlagendaten gehören hauptsächlich Smarty usw.
Das obige ist der detaillierte Inhalt vonArten von Caches in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!