Moin!
Die XML-Dateien werden nicht ständig gelesen - ihren (bereits analysierten) Inhalt hält ein daemon permanent im RAM. Und aus diesen Daten wird die Hauptdatei dynamisch generiert (inklusive diverser Ausblendungen im User-Style-Modus).
Wenn ich forum.de.selfhtml.org aufrufe, müssen ja fast alle aktuell relevanten xml Dateien, neu überprüft werden, oder nicht?
Oder werden erst dann gelsen wenn sich eine Änderung an ihr ergeben hat?
Die XML-Dateien müssen nicht gelesen werden, weil ihr Inhalt bereits im RAM gespeichert vorliegt. Und RAM ist immer schneller als Festplatte. Außerdem kann man im RAM bessere bzw. der Aufgabe maßgeschneiderte Datenstrukturen verpassen, die sich direkt auslesen lassen, während man bei XML-Dateien immer zuerst parsen muss, um zu verstehen, welche Inhalte überhaupt vorliegen.
- Sven Rautenberg
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)