@ amigalink
Schade, dass ich die Entwicklung dieses Mods erst so spät entdeckt habe.
Die Idee ist super. Mir gefällt der Mod.
Ich werde versuchen die Idee bei mir mal umzusetzen, wobei ich aber gänzlich ohne die Statusanzeigen oder Recachefunktion arbeiten wollte bzw. ohne Datenbank. Ein simpler Einbau gestaltet sich als etwas schwierig seit dem CH eigene Funktionen für das Auslesen von Beiträgen besitzt.
Du hast die sicher schon ohne der genannten Funktionen (Icons, ohne SQL, etc.) durchdacht. Welche Schwierigkeiten hattest Du dabei?
Ich brauch meiner Meinung nach keine zusätzlichen Informationen für den "Endverbraucher", mit denen er kein Benefit hat. Daher dachte ich an eine "trockene" Lösung.
Denkbar wäre auch eine Lösung, die die viewtopic-Abfragen leicht entlastet. Ich denke dabei vor allen Dingen an die Abfrage der viewtopic:
$sql = "SELECT u.username, u.user_id, usw., p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
WHERE p.topic_id = $topic_id
$limit_posts_time
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order
LIMIT $start, ".$board_config['posts_per_page'];
Die drei fett geschriebenen Werte könnte man aus der Cache file holen, aber natürlich wie bereits von Dir bestens umgesetzt als fertig geparste Inhalte.
Also da man die Texte eh schon gecached hat, kann man dann in dem Fall sogar auf das Auslesen aus der Datenbank verzichten.
Bei der Idee hatte ich auch jetzt nicht daran gedacht die posts einzeln zu cachen, sondern die topics pro Seite inkl. posts. Dann hat man auch keine Bedenken, was die Größe der Cachedatei anbelangt.
Ein Cachen erfolgte dann nur, wenn die Seite voll ist. Also wenn kein neuer Beitrag mehr auf der Seite erscheinen kann. Rest ist wie gehabt. If EDIT recache, if DELETE delete usw.
Ich Trottel hatte die ganze Zeit versucht etwas zu coden, was die komplette Seite inkl. aller Inhalte parst. Auf ein reines Beitragscaching bin ich gar nicht gekommen (reicht ja

).
Gruß