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).
Schnell getippt,paar hunderstel und 1 Querie gespart
Re: Schnell getippt,paar hunderstel und 1 Querie gespart
Besten Dank - sollte in Kürze im SVN drin sein
.
