Startseite / Dokumentation / Struktur Caching
Es gibt viele Content-Management-Systeme mit denen man recht konfortabel die Inhalte seiner Seiten verwalten kann. Auch haben viele Systeme eine gute Performance bei dem Aufruf einzelner Seiten. Nahezu all diese Systeme sind aber auf quasi statische Inhalte ausgelegt. Inhalte werden zwar dynamisch kreiert und können auch meistens online bearbeitet werden, die Ausgabe wird aber als statische Datei ausgegeben, die bei einem erneuten Aufruf vom System an den Brauser ohne eigene Funktion gesendet wird.
Einer der wesentlichen Vorzüge von dbXwebApp ist es das es auf voll dynamische Inhalte ausgelegt ist. Inhalte die sich eventuell bei kjedem Aufruf verändern. Inhalte die Funktioen ausführen und dadurch auch andere Inhalte beeinflussen.
Das Cahing System erkennt dabei automatisch welche Bereiche durch Änderunegen (Funktionsaufrufe) betroffen sind und der Cache aktualisiert sich dann vollkommen automatisch.
Da das Caching Teil vom Kernel ist brauchen sich die einzelnen Module nicht um das Caching zu kümmern. Jedes Modul kann komplett oder auch nur teilweise gecached werden. Auch kann ein Cache-Inhalt aus "statischen" Bereichen und "dynamischen" Bereichen gleichzeitig bestehen.
Das Caching-System verhindert auch das bei einem Reload (erneuter Aufruf der gleichen Seite mit gleichen Parametern) Funktionen mehrfach ungewollt ausgeführt werden. Die Erkennung und die Ausgabe einer Seite die reloadet wurde ist extrem schnell.
Das System nutzt verschieden Caching Mechanismen gleichzeitig.
Durch die Kombination dieser Mechanismen erreicht dbXwebApp sehr gute Werte. Zusätzlich kann jede dbXwebApp Anwendung durch die Verteilung auf verschiedene Server extrem skaliert werden.
Caching
Bei dbXwebApp ist das Caching ein wesentlicher Bestandteil vom System.Es gibt viele Content-Management-Systeme mit denen man recht konfortabel die Inhalte seiner Seiten verwalten kann. Auch haben viele Systeme eine gute Performance bei dem Aufruf einzelner Seiten. Nahezu all diese Systeme sind aber auf quasi statische Inhalte ausgelegt. Inhalte werden zwar dynamisch kreiert und können auch meistens online bearbeitet werden, die Ausgabe wird aber als statische Datei ausgegeben, die bei einem erneuten Aufruf vom System an den Brauser ohne eigene Funktion gesendet wird.
Einer der wesentlichen Vorzüge von dbXwebApp ist es das es auf voll dynamische Inhalte ausgelegt ist. Inhalte die sich eventuell bei kjedem Aufruf verändern. Inhalte die Funktioen ausführen und dadurch auch andere Inhalte beeinflussen.
Das Cahing System erkennt dabei automatisch welche Bereiche durch Änderunegen (Funktionsaufrufe) betroffen sind und der Cache aktualisiert sich dann vollkommen automatisch.
Da das Caching Teil vom Kernel ist brauchen sich die einzelnen Module nicht um das Caching zu kümmern. Jedes Modul kann komplett oder auch nur teilweise gecached werden. Auch kann ein Cache-Inhalt aus "statischen" Bereichen und "dynamischen" Bereichen gleichzeitig bestehen.
Das Caching-System verhindert auch das bei einem Reload (erneuter Aufruf der gleichen Seite mit gleichen Parametern) Funktionen mehrfach ungewollt ausgeführt werden. Die Erkennung und die Ausgabe einer Seite die reloadet wurde ist extrem schnell.
Das System nutzt verschieden Caching Mechanismen gleichzeitig.
- Zur Laufzeit werden alle Datensätze temporär gecached.
- Die Definitionen der DataDictionarys werden aus dem File-Cache geladen
- Inhalte kommen aus dem Content-Cache
- Inhalte einzelner Module können beim Neuerstellen des Conten-Caches aus dem Modul-Cache kommen.
- Bei erneutem Anforderen der gleichen Seite kommt der Inhalt aus dem Session-Cache mit max. 4 db-Abfragen
- Voll cachebare Seiten kommen ohne jegliche db Abfrage aus dem HTML File-Cache
Durch die Kombination dieser Mechanismen erreicht dbXwebApp sehr gute Werte. Zusätzlich kann jede dbXwebApp Anwendung durch die Verteilung auf verschiedene Server extrem skaliert werden.
UID=1 Restzeit=* Sec - dbXwebApp Sprache: de Design: default Vers: 2.1.b (c) 2006-2008 - PCeinfach.de - (Speed=0.32933 Sec Querys=13 Cache=1 )
Suche