Schnell getippt,paar hunderstel und 1 Querie gespart

Hilfe zu Modulen und Tags
Post Reply
Piratos

Schnell getippt,paar hunderstel und 1 Querie gespart

Post 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).
cyberman

Re: Schnell getippt,paar hunderstel und 1 Querie gespart

Post by cyberman »

Besten Dank - sollte in Kürze im SVN drin sein  :).
Post Reply

Return to “Module und Tags”