| |  | |
| | | additor erzeugt in der Standardkonfiguration keine statischen HTML-Seiten. Sobald ein Benutzer eine Seite aufruft, wird diese live aus den aktuellen Daten generiert. So wird sichergestellt, dass keine veralteten oder inkonsistenten Seiten angezeigt werden.
Durch konfigurierbares client- und serverseitiges Caching kann der damit verbundene hohe Rechenaufwand auf dem additor-Webserver und die Ladezeiten einer Seite für den Browser reduziert werden.
| |
| |
| |  | |
| | | - Clientseitiges Caching
Clientseitiges Caching bedeutet, dass dem Browser eines Internetbenutzers erlaubt wird, eine vom additor erzeugte Seite eine gewisse Zeit zwischenzuspeichern. Greift der Benutzer innerhalb dieser Zeit erneut auf die Seite zu, wird die gespeicherte Kopie der Seite ohne Rückfrage beim additor-Webserver verwendet. Die Ladezeit der Seite reduziert sich dadurch erheblich, der Webserver wird nicht belastet.
Beherrscht der Browser das HTTP 1.1-Protokoll (fast alle modernen Browser verstehen diese Protokoll-Version), muss auch nach Ablauf der Cache-Zeit die Seite nicht notwendigerweise neu vom Server geladen werden. Der Browser fragt jetzt zwar beim additor-Webserver die Seite erneut an, sendet aber mit, dass er noch eine zwischengespeicherte Kopie der Seite besitzt und welches Änderungsdatum diese Kopie hat. Hat sich die Seite gegenüber der Kopie nicht geändert gibt der additor-Webserver sein ok; die zwischengespeicherte Kopie der Seite kann verwendet werden. Die Ladezeit der Seite reduziert sich merkbar, der Webserver wird kaum belastet.
| | | |
| |  | |
| | | - Serverseitiges Caching
Serverseitiges Caching verringert zwar nicht die Ladezeiten der Seite durch den Browser, reduziert aber erheblich die Rechenlast des additor-Webservers. Dabei wird ein ähnliches Verfahren, wie es clientseitig in jedem Browser verwendet wird, auf dem additor-Webserver angewendet. Wird eine Seite generiert, wird diese in Form einer HTML-Datei auf dem Server gespeichert. Wird im Anschluss die gleiche Seite erneut angefragt, wird das Änderungsdatum der gespeicherten HTML-Datei mit dem Änderunsdatum der echten Seite verglichen. Hat sie sich nicht geändert, braucht die Seite nicht neu generiert zu werden. Stattdessen wird die HTML-Datei gelesen und an den Browser zurückgegeben.
| | | |
| |  | |
| | | - Statische HTML-Seiten
Für hochfrequentierte Websites kann es sein, dass diese Techniken noch nicht ausreichen. Auf Anfrage lassen sich bei Bedarf oder zu festgelegten Zeiten auch statische HTML-Seiten aus dem Inhalt generieren.
| | | |
|  |
 |  |  |  |  |  |  |  |