Für Menschen · Seien Sie begeistert und Sie werden begeistern !
Im Zuge der Suche nach performance-lastigen Plugins (hatte ich hier näher erläutert) auf meinem Blog ist mir ein Tipp für die Ausgabe mit php untergekommen. Den ich sogleich in meinem Plugin für die Startseite umgesetzt habe. Der Gewinn ist nicht enorm, aber die Menge macht's.
In dem verwendeten Plugin für die Startseite habe ich einen Gewinn beim Auslesen der Queries und die benötigte Zeit zum Laden der Seite von ~0,2s.
Alle Zeichenketten, in denen keine php-Variablen vorkommen, die ersetzt werden, sollten in Singlequotes eingeschlossen werden.
echo 'Hier steht der Text';
echo 'Hier steht der '.$zahl.' Text';
Diese Codierung ist schneller als folgendes Beispiel, welches oft Verwendung findet.
echo "Hier steht der Text";
echo "Hier steht der $zahl Text";
Ebenfalls sollten alle html-Ausgaben ohne php stattfinden (also ohne echo oder print), also den php-Bereich vorher schliessen und den html-Bereiche eigenständig lassen.
...
?>
<div>
<p>html-Bereich</p>
</div>
<?php
...
Die Zeichen innerhalb von Singlequotes müssen nicht geparst werden. Die Zeichen müssen nicht maskiert werden, wie bei der Verwendung von Doublequotes.
bueltge.de [by:ltge.de] wird von Frank Bültge geführt, administriert und gestaltet. Alle Inhalte sind persönlich von mir ausgewählt und erstellt, nach bestem Gewissen und Können, was die Möglichkeit von Fehlern nicht ausschließt.
Das Weblog wird angetrieben von WordPress und aktuell gibt es 980 Beiträge, 18722 Kommentare in 14 Kategorien und 464 Tags.
Das Blog wird liebevoll mit xHTML & CSS in Handarbeit gestaltet. Erstellt mit ♥ zum Befüllen und Erhalten.
Design und Code ist unter Copyright
© 2001 - 2012 bueltge.de [by:ltge.de]
4. März 2006 um 21:06
Noch schneller als
echo 'Hier steht der '.$zahl.' Text';
ist
echo 'Hier steht der ',$anzahl,' Text';
5. März 2006 um 17:48
Herzlichen Dank "Alter Mann", werde es mir merken und testen.
23. Juni 2007 um 10:18
28. April 2009 um 11:18
Hej!
wer sich für tiefgründigere Performance-Optimierungen interessiert könnte auch mal auf
http://phpperformance.de/vorbeischaun. Habe die Seite neulich gefunden und muss sagen, dass dort sehr interessante Sachen aufgelistet sind.Es werden auch Irrtürmer aufgedeckt
Mfg