Page 1 of 1

Schnell getippt,paar hunderstel und 1 Querie gespart

Posted: Wed Apr 26, 2006 2:46 pm
by Piratos
Ein paar hunderstel Sekunden kann man sparen wenn man das Script

function.metadata.php aus dem Verzeichnis Plugin etwas ändert und zwar auf:

    if ((!strpos($result,$smarty->left_delimiter) === false) and (!strpos($result,$smarty->right_delimiter)=== false))
    {
$smarty->_compile_source('metadata template', $result, $_compiled);
@ob_start();
$smarty->_eval('?>' . $_compiled);
$_contents = @ob_get_contents();
@ob_end_clean();
    }
    else
    {
    $_contents =$result;
  }

Ohne diese Änderung wird ein Metatageintrag IMMER mit Smarty vearbeitet, auch wenn es da überhaupt nichts zu verarbeiten gibt und das ist die Regel und nicht die Ausnahme.

Nun wird erst verarbeitet wenn { und } gefunden wird, bzw. das was man als Delimiter eingestellt hat.

Die Ersparnis ist übrigens überraschend hoch für so wenig Einsatz (es wird auch 1 Qqery gespart, wenn es nichts zu verarbeiten gibt).

Re: Schnell getippt,paar hunderstel und 1 Querie gespart

Posted: Thu Apr 27, 2006 10:16 am
by cyberman
Besten Dank - sollte in Kürze im SVN drin sein  :).