dedlfix: Warum nicht den Output cachen

Beitrag lesen

Tach!

Klassen die einmal kompiliert wurden, liegen als sog. Bytecode im Hauptspeicher. Ebenso können Templates, welche durch diese Klassen geladen werden, im Hauptspeicher verbleiben. Eine soche Technik ist möglich mit mod_perl und fast_cgi.

PHP ist nicht Perl. Aber PHP hat seit Version 5.5 auch einen eingebauten OPCode-Cache (vorher nur optionale). Der arbeitet aber datei-basierend, also für Scripts und nicht (nur) für Klassen. Wenn Templates aus PHP-Code bestehen, dann natürlich auch für diese, denn das sind ja dann auch nur Script-Dateien. Wenn es sich um Dateien handelt, die etwas anderes als PHP-Code enthalten, der durch einen selbst geschriebenen Parser laufen muss, dann ist das jedenfalls nicht vom PHP-OPCode-Cache betroffen (nur der PHP-Code vom Parser selbst).

Machs doch einfach,

Machs uns doch einfach und antworte nicht immer mit Perl-Zeugs auf PHP-Fragen.

dedlfix.