Performance-Steigerung durch alternative smilies_pass()
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Performance-Steigerung durch alternative smilies_pass()
Hab das Thema ma aufgeteilt, den Ursprungsbeitrag findet hier im Anleitungsforum..
Acid
Hätte man einen reisserischen Titel wählen sollen? Etwas in der Art wie:
TUNE DEIN BOARD: 500% SCHNELLER!
Es lohnt sich wirklich, der Hack ist sehr effektiv, gerade bei Seiten mit vielen Beiträgen!
Acid
Hätte man einen reisserischen Titel wählen sollen? Etwas in der Art wie:
TUNE DEIN BOARD: 500% SCHNELLER!
Es lohnt sich wirklich, der Hack ist sehr effektiv, gerade bei Seiten mit vielen Beiträgen!
Ich hab mir den Thread durchgelesen.... (der oben angegeben ist)... Da mein Provider eh sehr schnell ist hat es allerdings nicht soooo beschleunigt. Ist aber trotzdem gut weil der Provider sicher auch dankbar ist wenn auf dem Shared-Server nicht unnötig Last erzeugt wird! Deshalb bin ich an Performance-Hacks auch weiter sehr interessiert!
und wech
und wech
Die anderen Sachen sind völlig unabhängig hiervon. Die bringen aber nur minimal was, wird sich bei einem normalen Board kaum auswirken.
Aber die Sache hier, wo du nur die Funktion ersetzen brauchst, bringt wirklich viel. Das sieht man wenn man die "This page was created in....sec"-Meldung eingebaut hat.
Also, du bruachst du nur diese FUnktion ersetzen , mehr nicht.
Aber die Sache hier, wo du nur die Funktion ersetzen brauchst, bringt wirklich viel. Das sieht man wenn man die "This page was created in....sec"-Meldung eingebaut hat.
Also, du bruachst du nur diese FUnktion ersetzen , mehr nicht.
Ist das die komplette funktion die ich ersetzen muss oder hab ich da was falsch verstanden?R. U. Serious hat geschrieben:Die anderen Sachen sind völlig unabhängig hiervon. Die bringen aber nur minimal was, wird sich bei einem normalen Board kaum auswirken.
Aber die Sache hier, wo du nur die Funktion ersetzen brauchst, bringt wirklich viel. Das sieht man wenn man die "This page was created in....sec"-Meldung eingebaut hat.
Also, du bruachst du nur diese FUnktion ersetzen , mehr nicht.
Gruß Jasonfunction smilies_pass($message)
{
global $db, $board_config;
static $smilies;
if( empty($smilies) )
{
$sql = "SELECT code, smile_url
FROM " . SMILIES_TABLE;
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't obtain smilies data", "", __LINE__, __FILE__, $sql);
}
if( !$db->sql_numrows($result) )
{
return $message;
}
$smilies = $db->sql_fetchrowset($result);
}
usort($smilies, 'smiley_sort');
for($i = 0; $i < count($smilies); $i++)
{
$orig[] = "/(?<=.\\W|\\W.|^\\W)" . phpbb_preg_quote($smilies[$i]['code'], "/") . "(?=.\\W|\\W.|\\W$)/";
$repl[] = '<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['smile_url'] . '" border="0" />';
}
if( $i > 0 )
{
$message = preg_replace($orig, $repl, ' ' . $message . ' ');
$message = substr($message, 1, -1);
}
return $message;
}
Es geht wohl darum das die Smilies im Orginalcode bei jedem Post neu Sortiert werden... der neue Code soll das nur noch einmal machen und dadurch pro Post heftig Zeit sparen...
Der Datenbankbefehl der da noch empfohlen wird sorgt zusätzlich noch dafür das Posts OHNE smilies die Funktion garnicht erst aufrufen...
Aber welcher Post hat denn schon keine Smilies
und wech
Der Datenbankbefehl der da noch empfohlen wird sorgt zusätzlich noch dafür das Posts OHNE smilies die Funktion garnicht erst aufrufen...
Aber welcher Post hat denn schon keine Smilies
und wech