Das PHP Script Verzeichnis

Was ist ein Cache?

Der Cache ist ein Zwischenspeicher, der von Webseiten wie auch von einigen PC
Programmen benutzt werden kann, um Daten oder Teile von Daten zwischen zu speichern,
damit diese auf Abruf zur Verfügung stehen. Das hat zur Folge, dass zum Beispiel eine
Webseite, die etwa durch einen vorherigen Besuch schon im Cache gespeichert ist, schneller
lädt, da bereits eine Kopie der gesamten Webseite oder eines Teils im Cache des Computers
gespeichert ist.

Was ist ein Global Rocket Cache?

Bei dem Global Rocket Cache (GRC) handelt es sich um eine verbesserte, speziell angepasste
PHP Version, die die Effizienz des Caches deutlich verbessert und so die Ladezeiten einer
Webseite noch einmal beträchtlich vermindern kann. Nach Angaben der Mittwald GmbH verkürzt sich die Antwortzeit, beim TYPO3 6.2 LTS Introduction Package, von 247ms auf 76ms. Dies wird erreicht, in dem mit dem GRC ein zusätzlicher – globaler – Speicher verwendet wird.

Die Performance des PHP Scripts wird verbessert, in dem die kompilierten Skripte vorab
gespeichert werden, so dass diese nicht jedes Mal erneut abgerufen und geparst werden müssen. Dies wird durch den ZendOP Code Cache erreicht. Zusätzlich benutzt der GRC die so genannte APCu Technologie. Diese ermöglicht es alle benutzerbezogenen Daten in einem separaten Speicher abzulegen. So wird die Performance und die Leistung des Servers noch einmal verbessert.

Was sind APCu und ZendOP Cache?

Bei APCu handelt es sich um einen Abkömmling von der Extension APC, die vor der
Integration des Bytecode Cache in PHP nicht mehr benötigt wurde. Da dieser OpCache
jedoch benutzerspezifische Daten speichert, ist hierfür die Erweiterung APCu entwickelt
worden. Diese abgemilderte Version von APC erlaubt es, dass eben solche
benutzerspezifischen Daten extra gespeichert werden können, um so die Leistung des Servers
zu erhöhen. Funktionen, die derzeit auf APCu noch unterstützt werden sind zum Beispiel
apc_store() und apc_fetch().

Bei dem ZendOp Cache dessen Code auch unter dem Namen ZendOptimizerPlus bekannt ist, handelt es sich um einen speziellen Code, der PHP Scripte zwischenspeichert um die
Datenübermittlung so gering wie möglich zu halten. Dies hat folgenden Grund: Damit der
Computer einen Code lesen kann, muss der von Menschen lesbare Code zuerst einmal in
einen Code umgewandelt werden, der von Maschinen gelesen werden kann. Das kostet Zeit
und ist der Moment an dem der OPCache seine Arbeit beginnt. Er speichert das Ergebnis des
Bytecode-Cachings ab, sodass es nur einmal durchgeführt werden muss.

Wie kann ich den Global Rocket Cache nutzen?

Der Global Rocket Cache kann von allen Webseitenbetreibern genutzt werden, die einen
Webhoster haben der den GRC unterstützt. Ein Beispiel hierfür wären die vServer und
dezidierten Server der Mittwald GmbH. Natürlich kann der GRC auch auf dem eigenen Server verwendet werden, sofern die Voraussetzungen stimmen und die entsprechende Software installiert ist.