Matthias Apsel: Caching von dynamisch erstellten aber dann statischen Seiten

Beitrag lesen

Hallo alle,

ich lasse durch ein PHP-Script HTML-Dateien in Abhängigkeit bestimmter Parameter erzeugen. Dies ist mit einigen Abfragen an eine Datenbank verbunden, dauert also ein paar Zehntelchen. Für dieselben Parameterwerte ergibt sich aber immer dasselbe HTML-Dokument, also bräuchte man dieses nicht jedes mal neu erstellen zu lassen. Dazu habe ich bei Jörg einen vielversprechenden, gut dokumentierten und deshalb verständlichen Lösungsansatz gefunden, danke an dieser Stelle dafür.

Im alten SELFHTML-Archiv wurden die HTML-Seiten selbst gespeichert. Ist das dieselbe Vorgehensweise?

Funktioniert dies

/* Mag der User-Agent gezippte Daten? */
        if ( false===strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') ) {
            /* Falls nicht packen wir nämlich für Ihn aus: */
            exec('cat '.FTX_CACHE_FILE.'|gunzip');

(Zeile 4) unabhängig vom Server oder kann es da Schwierigkeiten geben? Wenn es sich um HTML-Ressourcen handelt, brauche ich mich doch eigentlich nicht darum zu kümmern, ob die Seite gezippt wird? Das handeln doch der anfragende UA und der Server miteinander aus?

Bis demnächst
Matthias

--
Signaturen sind bloed (Steel) und Markdown ist mächtig.