dedlfix: Was ist schneller?Links normal oder per PHP ausgeben?

Beitrag lesen

echo $begrüßung;

Includen ist auch langsamer als nicht inkluden.
Überleg doch mal was im Hintergrund passiert. Der apache kriegt einen Request und soll eine Seite ausliefern. Am schnellsten geht es doch, wenn er ein HTML Dokument von der Platte (oder aus einem Cache) einliest und so wie es ist gleich an den Client ausgibt. Wenn er allerdings ein php Teil darin findet, dann denkt sich der apache oh scheisse, jetzt muss ich erstmal php anschmeissen,

Bis hier hin ist es richtig.

dem diese Kommandos geben, die ich im php Teil gefunden habe, seine Ausgabe annehmen und das an der passenden Stelle in das HTML Dokument einsetzen.

Das ist falsch. PHP bekommt das gesamte Dokument, verarbeitet die darin anthaltenen Anweisungen und gibt das Ergebnis komplett an den aufrufenden Prozess zurück. Der Apache analysiert den Inhalt nicht.

Erst dann kann ich das ganze an den Client ausgeben.

[Maßnahmen bei schlechter Performance]

Schlechter Performance rückt man nicht nach Schema F zu Leibe. Zuerst gilt es zu erkunden, was denn konkret die Flaschenhälse in der Anwendung sind, bevor man sich dazu passende Gegenmaßnahmen sucht.

echo "$verabschiedung $name";