Ich tüftle nun schon einige Zeit an einem grösseren Projekt herum (nur gedanklich, noch kein Prototyp). Ein Problem war bisher immer, dass die User aufgrund der fehlenden Echtzeit (PHP + MySQL) verleitet werden, oft auf den Refresh-Button zu klicken (um zu sehen, ob sich an einem Status etwas geändert hat). Dies ist insbesondere deshalb ein Problem, weil jede Seitenanfrage grössere DB-Abfragen tätigt, was dann zu einer befürchteten DB-Auslastung führen könnte.
Nun habe ich vor kurzem von der Idee erfahren, die ausgegebenen (oder auszugebenden) HTML Seiten in einer eigenen Tabelle zwischenzuspeichern, so dass die komplizierten DB-Abfragen nur ein mal durchgeführt werden müssen. Wenn man das jetzt noch ein wenig weiter zieht, so müsste es ja auch möglich sein, eine solche HTML Seite in einem File oder einer Sessionvariable zu speichern. Da würden dann die DB-Abfragen gleich ganz entfallen.
Wie seht ihr das? Welche Lösung bringt die beste Performance? Gibt es vielleicht noch andere Ansätze (oder ist das Ganze eh irrelevant, weil der Flaschenhals woanders liegt)?
Nun habe ich vor kurzem von der Idee erfahren, die ausgegebenen (oder auszugebenden) HTML Seiten in einer eigenen Tabelle zwischenzuspeichern, so dass die komplizierten DB-Abfragen nur ein mal durchgeführt werden müssen. Wenn man das jetzt noch ein wenig weiter zieht, so müsste es ja auch möglich sein, eine solche HTML Seite in einem File oder einer Sessionvariable zu speichern. Da würden dann die DB-Abfragen gleich ganz entfallen.
Wie seht ihr das? Welche Lösung bringt die beste Performance? Gibt es vielleicht noch andere Ansätze (oder ist das Ganze eh irrelevant, weil der Flaschenhals woanders liegt)?
Kommentar