Cache des Kommentarbereichs implementiert

Da ich selbst nun auch vom Nofollow Case by Case Plugin auf meine manuelle Dofollow Lösung über die functions.php umgestiegen bin, habe ich mich ebenfalls entschlossen einen Cache für meinen Kommentarbereich zu implementieren. Durch meine manuelle Dofollow Lösung wird ja pro Kommentar eine Datenbankabfrage generiert und gerade in Beiträgen mit vielen Kommentaren kann es diesbezüglich dann doch zu Performance Einbußen kommen.

100 Kommentare = 100 Datenbank Abfragen, und das bei jedem einzelnen Seitenaufruf, da wird mir persönlich gleich ganz schlecht.

Also habe ich mir kurzerhand mein PHP Cache Script zur Brust genommen und das Ganze anhand dem Alter der Artikel für meinen Kommentarbereich wie folgt konfiguriert:

  • bei neuen Artikeln wird der Cache alle 10 Minuten neu geschrieben
  • bei Artikeln, die älter als 1 Tag sind, wird der Cache alle 30 Minuten neu geschrieben
  • bei Artikeln, die älter als 3 Tage sind, wird der Cache alle 3 Stunden neu geschrieben
  • bei Artikeln, die älter als 10 Tage sind, wird der Cache alle 10 Stunden neu geschrieben
  • bei Artikeln, die älter als 30 Tage sind, wird der Cache alle 30 Stunden neu geschrieben
  • bei Artikeln, die älter als 60 Tage sind, wird der Cache alle 60 Stunden neu geschrieben

Direkt über dem Kommentar Formular findet Ihr nun, sobald ein Cache File existiert, 3 Info Zeilen, die das Datum und die Uhrzeit des aktuellen Caches ausgeben, das Datum und die Uhrzeit des nächsten Cache Updates anzeigen und Euch mitteilen, dass neue Kommentare erst nach dem nächsten Cache Update erscheinen.

Nun wird der Cache des Kommentarbereichs in dieser Form erst mal Probe laufen und wir müssen sehen, ob die bisher definierten Zeiten ausreichend sind. Konfigurationsvorschläge und diesbezügliche Ideen von Euch nehme ich natürlich gerne entgegen.

Jetzt bräuchte ich nur noch eine vernünftige Möglichkeit die Gravatare ordentlich zu cachen, aber irgendwie scheint es diesbezüglich nichts brauchbares zu geben. Ich habe nur 1 neueres Plugin gefunden, aber bei diesem wird explizit darauf hingewiesen, dass es für größere Blogs nicht geeignet ist, da die ersten Seitenaufrufe ewig dauern könnten. Deshalb werden auch nur noch 3 Gravatare pro Seitenaufruf in den Cache geschrieben. Damit wäre ich ja bei meinen über 7000 Kommentaren die nächsten 100 Jahre erst mal damit beschäftigt sein, den Gravatar Cache zu schreiben… :-(

Artikel vom: