Jörg Reinholz: Nochmals feeds lesen mithilfe von AJAX

Beitrag lesen

Web (Feeds der Anbieter) <-> PHP <-> Cache der generierten HTML-Sniplets <-> PHP <-> Apache <-> Browser.

Was mich interessiert: Ich habe keine Vorstellung davon, wie dieses Abgleichen des caches (noch aktuell?) funktioniert. Denn wie findet dieser Abgleich statt, ohne alle feeds einfach noch mal abzufragen - und das ist doch das, was so lange dauert.

Das ist doch ganz einfach: Ich frage das Dateisystem wie alt denn das gecachte HTML-Sniplet ist.

Ist es älter als die definierte cachetime: dann
   versuche ich neue Daten zu holen
   Falls das nicht klappt: dann
       hole ich den Dateiinhalt (Sniplet) in den Speicher
       Falls das nicht klappt (nicht vorhanden...):
             Erzeuge ich für den Speicher ein leeres Sniplet
       ENDIF
   ENDIF
   baue das HTML-Sniplet und setze mit dem Speichern das Änderungsdatum
   behalte das neue Sniplet im Speicher
ELSE
   hole ich den Dateiinhalt in den Speicher
ENDIF