Felix Weber
Angesehenes Mitglied
Hallo,
ich arbeite gerade an einer Seite die Ihren Content zum Teil aus APIs holt.
Bisher war die Performance kein Problem (perfekt), aber nun habe ich das Problem,
dass diverse API Anfragen die Seite wirklich langsam machen!
Ich kann nicht einfach die APIs herausnehmen und ein Umstieg von PHP nach JavaScript (für die Abfragen) wäre zu viel Aufwand.
Daher kam ich auf die Idee die Seiten einfach zu cachen und somit die Ladezeit nach dem zweiten Aufruf zu verkürzen.
Wenn die gecached Datei älter ist als 2 Wochen soll nicht auf die Datei zugegriffen werden, sondern mit den neuen Daten überschrieben.
Die Sache ist nur, dass ich nicht recht weiß, wie ich das umsetzen soll!
a) alles in eine Datenbank schreiben (da müsste ich alles nochmal machen)
b) die "fertigen" Seiten speichern und beim Aufrufen prüfen, ob so eine Seite vorhanden ist
Ich bevorzuge b) , nur soll der per PHP erledigt werden oder JavaScript?
Wie mache ich das mit dem Updaten?
Ich möchte nur ein bisschen feedback von euch, wie Ihr das machen würdet!
Vielleicht hat ja jemand Erfahrung damit!
Danke!
ich arbeite gerade an einer Seite die Ihren Content zum Teil aus APIs holt.
Bisher war die Performance kein Problem (perfekt), aber nun habe ich das Problem,
dass diverse API Anfragen die Seite wirklich langsam machen!
Ich kann nicht einfach die APIs herausnehmen und ein Umstieg von PHP nach JavaScript (für die Abfragen) wäre zu viel Aufwand.
Daher kam ich auf die Idee die Seiten einfach zu cachen und somit die Ladezeit nach dem zweiten Aufruf zu verkürzen.
Wenn die gecached Datei älter ist als 2 Wochen soll nicht auf die Datei zugegriffen werden, sondern mit den neuen Daten überschrieben.
Die Sache ist nur, dass ich nicht recht weiß, wie ich das umsetzen soll!
a) alles in eine Datenbank schreiben (da müsste ich alles nochmal machen)
b) die "fertigen" Seiten speichern und beim Aufrufen prüfen, ob so eine Seite vorhanden ist
Ich bevorzuge b) , nur soll der per PHP erledigt werden oder JavaScript?
Wie mache ich das mit dem Updaten?
Ich möchte nur ein bisschen feedback von euch, wie Ihr das machen würdet!
Vielleicht hat ja jemand Erfahrung damit!
Danke!