Sven Rautenberg: Datei include dauert sehr lange

Beitrag lesen

Moin!

wir durch sieben aktuell unseren Code mit Profiling maßnahmen. Wir wollen gucken wie schnell oder langsam bestimmte komponente der Seite sind. Da sind wir auf einen Dateiinklude gestossen.
Es wird eine Datei inkludiert die ist 61 KB (1700 Zeilen) groß und braucht ca. 0.26 Sekunden bis sie eingebunden ist. Zum Vergleich, die Datei die auf dieser Seite als zweit langsamstes geladen wird, braucht ist 18 KB (500 Zeilen) groß und braucht ca. 0.001 Sekunden zum laden.

Welche Ursachen kann ein derartig langsames laden haben und wie kann ich es beschleunigen?

Include bindet Code nicht nur einfach extern ein, sondern führt ihn auch aus, wenn er nicht innerhalb von Klassen- oder Funktionsdeklarationen steht.

Die Größe der Datei ist recht irrelevant, entscheidend ist das, was dadurch passiert.

Gruß
von PHP enttäuschter
T-Rex

Ihr setzt doch hoffentlich schon einen Opcode-Cache wie APC ein? Das ist die einfachste Performanceoptimierung, die man kostenlos haben kann.

- Sven Rautenberg