Cache Posts System - Beschreibung und History

Cachet rechenintensive Vorgänge bei der Darstellung von Beiträgen. Dadurch wird die Performance des phpBB stabilisiert und teilweise sogar erheblich verbessert.

Moderator: Supporter

Cache Posts System - Beschreibung und History

Beitragvon AmigaLink » 31. Jan 2007 18:42

Das Cache Posts System ist ein neuartiger Cache der den PHP-Interpreter entlastet und somit die Performance des phpBB's erhöht bzw. stabilisiert.
Im Gegensatz zu den sonst üblichen Caches senkt er nicht die Datenbankzugriffe (zumindest nicht primär), sondern verhindert rechenintensive Vorgänge bei der Darstellung von Beiträgen.

Ein Indikator zeigt dabei den Cache-Status für jeden einzelnen Beitrag an.
» Cache aktiviert & Beitrag gecached.
» Cache aktiviert & Beitrag wurde nicht gecached, weil BBCodes und HTML für diesen Beitrag deaktiviert sind.
» Cache aktiviert & Beitrag nicht gecached (Fehler).
» Cache aktiviert aber für diesen Beitrag nicht nötig.
» Cache deaktiviert aber der Beitrag ist in der Datenbank als gecached markiert.
» Cache deaktiviert.

Für Admins und wahlweise auch für Moderatoren werden (in Abhängigkeit des Cache-Status) außerdem noch Kontroll-Icons eingeblendet.
Bild » Cache des Beitrags erneuern.
Bild » Cache des Beitrags löschen und diesen Beitrag nicht mehr Cachen.
Bild » Cache des Beitrags löschen. (Dieses Icon wird ausschließlich bei Cache-Status und nur für den Admin eingeblendet!)
Bild » Cache des kompletten Themas erneuern.
Bild » Cache des kompletten Themas löschen und das Thema nicht mehr Cachen.
Bild » Cache des kompletten Themas löschen. (Dieses Icon wird ausschließlich für den Admin eingeblendet! Und nur wenn das CPS deaktiviert ist.)

Kleine Erklärung zur Funktionsweise:
Das Cache Posts System erstellt für jeden einzelnen Beitrag (wenn er zum erstem mal angesehen wird) eine Cachedatei in welcher der Beitrag in form von HTML gespeichert ist und somit nicht mehr vom BBCode Parser bearbeitet werden muss.
Wenn der Cache für einen Beitrag oder einen kompletten Thread deaktiviert wird/wurde, dann wird keine Cachedatei angelegt und das Forum verhält sich also genauso als wäre der CPS nicht installiert!

Gründe für den Einsatz des CPS:
  • Der MOD wurde auf 3 unterschiedlichen Boards ausgiebig getestet und hat bei allen einen spürbaren Leistungsschub gebracht.
  • Das Kernsystem ist Intelligenter sowie sicherer als nötig, läuft absolut sauber und ist Bugfrei.
  • Der Einsatz des CPS lässt die Verwendung von rechenintensive BBCodes (wie z.B. den Raw URL Converter) zu, ohne das Board damit unnötig zu belasten.
Code: Alles auswählen
## MOD History:
##
##   2007-02-08 - Version 1.0.2
##   - fixed a little bug in viewtopic which only arises if "Cache each template" is active
##   - fixed a bug in modcp which doesn't delete the cache when deleting a topic
##   - little changes at installation guide
##   - changes at 'Quiz MOD' addon
##   - add 'Delete multiple posts' addon in contrib folder
##   - add 'YOU BBCode' addon in contrib folder
##
##   2007-02-06 - Version 1.0.1a
##   - fixed a little bug in english lang file
##   (for update replace the language/lang_english/lang_admin_cache_posts.php)
##
##   2007-02-03 - Version 1.0.1
##   - missed statistik.gif added
##   - fixed little statistik bug (thx to oxpus)
##   (for update replace the cps-module_resync.php, upload the statistik.gif and run the db_update.php)
##
##   2007-02-01 - Version 1.0.0 (First release)

Download
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon AmigaLink » 6. Feb 2007 18:09

An alle die im ACP als Versionsangabe noch 0.10.0 beta stehen haben (weil sie die DB-Installation nicht via db_update.php gemacht haben).
Führt doch mal bitte in phpMyAdmin folgende Anweisung aus:
Code: Alles auswählen
UPDATE `phpbb_config` SET config_value = '1.0.1'  WHERE config_name = 'cache_posts_version';


Im aktuellem Download-Paket ist es (schon länger) behoben, aber in den ersten beiden war blöderweise die Versionsangabe bei den SQL-Befehlen noch falsch. :roll:
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Update Cache Posts System 1.0.2

Beitragvon AmigaLink » 8. Feb 2007 16:46

Nicht ganz unwichtiges Update für das CPS!

Wer in der ACP-Statistik bereits diese Meldung hat:
Bei xx Beiträgen stimmt die Cacheinformationen in der Datenbank nicht.

Und bei dem die Meldung nicht verschwindet, wenn ein Resync ausgeführt wird.
Der muss leider den Cache (nach dem update auf 1.0.2) nochmal löschen. :(

Kleiner Tipp:
Löscht in diesem Fall den Cache nicht über den ACP, sondern Manuell via FTP und führt danach ein Resync durch.
Auf diese weise gehen nicht alle bereits vorhandenen Cacheinformationen verloren. ;)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW


Zurück zu Cache Post System



Wer ist online?

Mitglieder in diesem Forum: Yahoo [Bot] und 1 Gast

cron