| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Neuer Benutzer Registriert seit: 30.01.2011
Beiträge: 16
PHP-Kenntnisse: Fortgeschritten ![]() | Ich skripte gerade ein Template System und bin dabei aufs Output Buffering von Php gestoßen. Ich ging zunächs davon aus das es dadurch langsamer läuft und "unsauber" wäre. Nun heißt es laut dieser Website das es deutlich schneller funktioniert als alles in einer Variable zu speichern oder viele Echos zu verwenden (Was genau die alternative wäre bei meinem Template System) http://www.ilimitado.de/blog/2007/03...output-buffer/ Nun meine Frage: Wieso ist es auf diese Weise schneller? (Vor allem wenn wie auf dem Blog bereits ein Befehl am Anfang und einer am Ende ausreichen für einen zumindest in Zahlen deutlichen Perfomance gewinn...?) Die Frage ist nur aus Neugier zum Verständnis gestellt :P. |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | Wenn du das als übung machen willst okay, aber wieviel neue räder brauch die welt noch ? ^^ Ich würde sagen das das füllen vom Ausgabepuffer weniger aufwendig ist als das Konkatinieren von Strings im Speicher.. Immer wenn du eine Variable aufrufst wird deren position im Speicher festgestellt, sie geöffnet und der text konkatiniert oder was auch immer du damit anstellst. danach wird sie wieder in den Speicher zurückgeschrieben. ob_start hält die ausgabe zum client "fest", bildet den Ausgabepuffer quasi an einer fixen speicherstelle ab. Zumindest wäre das meine Theorie über das Warum und Wieso.
__________________ |
| | |
| | |
| Erfahrener Benutzer | Nuja das Outputbuffer langsamer ist als direkte Ausgabe wird in bezug auf die logik von oben ja der selbe Grund sein, wo ich kein Speicher verwende, jemand anders aber schon, bin ich der schnellere.
__________________ |
| | |
| | |
| Erfahrener Benutzer | ne geht nich, meine Kaffemaschiene hat Output-Buffering, wenn ich in so kurzer Zeit da hin soll, muss ich unterwegs pinkeln, weil sonst mein output nich mehr buffered. Ich bezweifel das der Geschwindigkeitsunterscheid zwischen rum-variablieren und outputbuffering irgendeinen nennenswerten vorteil hat im bezug auf seine Template-Sache. Zeit zu sparen beim generieren von mehreren Megabyte XML Daten beispielsweise, um eine SVG per Script zusammenschrauben, okay..
__________________ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Ist ein Operator zbs. + im MySQL Statement schneller? | mcfly232 | PHP Tipps 2010 | 7 | 07.08.2010 01:51 |
| [Erledigt] Schneller PHP-Upload | webproger | HTML, Usability und Barrierefreiheit | 13 | 18.03.2010 13:01 |
| fehlerfreies formular - aber wie schneller, besser, schlanker? | fripon77 | PHP Tipps 2009 | 21 | 25.12.2009 23:58 |
| [SQL - Verständnissfrage] Sind Joins schneller als "normale" Datenbankabfragen? | Larkin | Off-Topic Diskussionen | 6 | 20.09.2009 15:42 |
| else Zweig weglassen - schneller? | mAy^daY | PHP Tipps 2008 | 9 | 27.12.2007 21:35 |
| Schneller ein- und auskommentieren! | Alpha Centauri | Off-Topic Diskussionen | 1 | 20.01.2006 22:51 |
| was ist schneller | greenrover | PHP-Fortgeschrittene | 6 | 04.10.2005 10:55 |
| [Erledigt] Wie schneller löschen? | Datenbanken | 2 | 10.09.2005 12:19 | |
| PHP 5.1 wird deutlich schneller | robo47 | Off-Topic Diskussionen | 1 | 24.06.2005 14:35 |
| Was ist schneller? | Datenbanken | 8 | 07.02.2005 05:45 | |
| [Erledigt] Elementare Frage: Schneller durch Index? - Bin ratlos! | Datenbanken | 1 | 16.12.2004 05:23 | |
| Welche Abfrage ist schneller? | Datenbanken | 4 | 28.11.2004 19:20 | |
| was ist schneller smarty, oder normaler php code? | eQuin | PHP-Fortgeschrittene | 2 | 03.09.2004 11:51 |
| Was ist schneller? | PHP Tipps 2004 | 2 | 25.07.2004 12:49 | |
| [Erledigt] schneller Zähl-Code | PHP Tipps 2004 | 2 | 07.06.2004 15:19 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| ob_start, ob_start(), php ob_start, ob_start();, ob_start php4 seite weiß, php direkte ausgabe schneller als buffering ausgabepuffer, ob_start langsames echo, ob start, was ist ob_start(), php upload ob_start, ob_start bei langen strings, template mit ob_get_contents();, ob_start vorteil, ob_get_contents template system, template mit ob_get_contents, php5 nanosekunden speichern, immer ob_start, ob_start upload, <? ob_start ?>, os_start php |