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. (Empfohlenes Lernen: PHP-Video-Tutorial)
Auf diese Weise ist keine Neukompilierung für jeden weiteren Lauf erforderlich, was die Ausführungsgeschwindigkeit von PHP erheblich verbessert.
PHP-Datencaching wird zum Zwischenspeichern der Datenverarbeitung in der tatsächlichen Entwicklung von PHP verwendet . Die beiden Hauptrichtungen sind: Zwischenspeichern von Datenbankdaten und Zwischenspeichern von PHP-Vorlagendaten.
Die derzeit am häufigsten verwendeten PHP-Kompilierungs-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. PHP liest die Datei, kompiliert die Datei und generiert Zwischencode, der auf der virtuellen Maschine der 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 es besteht keine Notwendigkeit, eine bedeutungslose Kompilierung erneut durchzuführen.
Das Daten-Caching von PHP 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.
Weitere technische Artikel zum Thema PHP finden Sie in der Spalte PHP-Grafik-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonWas sind die PHP-Caching-Technologien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!