Bei den letzten Versionen von PowerCMS haben wir ausführlich die Möglichkeiten von Smarty cache eingesetzt.
Bei einfachen Systemen und einfachen Seiten ist das kein Problem. real ist das aber bei einem CMS nicht der Fall.
Beim Einsatz von Inhaltsteilen die mittels nocache - Anweisungen auszublenden wären, fängt die Sache an für den Anwender unübersichtlich zu werden.
Vor der Ausgabe und Fertigstellung von PowerCMS 2.3.6 haben wir deshalb diese Techniken nochmals unter realen Bedingungen geprüft.
Unterm Strich macht die Nutzung von Smarty - Cache ein System deutlich langsamer als wenn man keinen einsetzt.
Ab 2.3.6 verzichtet PowerCMS deshalb auf die Verwendung von Smarty Cache.
Es wurde die bereits in älteren Versionen genutzte Möglichkeit des Vollseitencaches neu eingeführt.
Diese nutzt Sqlite als Zusatzdatenbank um die Cacheinhalte zu halten, genauso wie diese Technik für base64 Images und Objekte genutzt wird, die zu cachen wären.
Deshalb ist ab 2.3.6 Sqlite ein Zwangsbestandteil von PowerCMS.
Der Vollseitencache ist bei der Seitengestaltung über den Schalter Supercache zu setzen und ist derart gestaltet, das dynamische Teile die über Xajax arbeiten dennoch funktionieren.
Beim Vollseitencache wird mit Xajax etwas über 2,3 MB an RAM verbraucht, so das es sinnvoll ist, Seiten die mehr statischen Charakter haben so zu cachen - der Server wird unterm Strich deutlich weniger belastet.
Keine Kommentare:
Kommentar veröffentlichen