Inhaltsverzeichnis
Verwirrt?
Bitte kontaktieren Sie uns bei Unklarheiten. Wir helfen Ihnen gerne.Dynamische Inhalte Cachen
Um dynamische Inhalte einer PHP oder Python Applikation zu Cachen können Sie Ihre Domain wie folgt konfigurieren:
WSGI/PHP URI "/" zeigt auf "WSGI Applikation" oder "PHP Container" Wählen Sie die gewünschte maximale Zeit, die ein Inhalt gecached werden soll in der Cache Auswahlliste aus.
Achtung!
Standardmäßig werden alle Antworten (HTTP Status Codes 200, 301, 302 und 404) der jeweiligen Applikation gecached. Ausgenommen sind aus Sicherheitsgründen Antworten auf Anfragen mit einem Cookie und Antworten, die ein Cookie setzen.
Es werden diverse Cache-Control Header respektiert um den Cache genau zu steuern. So können einzelne Elemente z.B. für eine kürzere Zeit oder auch garnicht in den Cache aufgenommen werden (z.B. bei dynamisch generierten Captcha Bildern).
Um den Cache für ein einzelnes Element zu deaktivieren setzen Sie:
response['Cache-Control'] = 'no-cache'
Desweiteren werden folgende Header unterstützt:
Expires: XXX Cache-Control: no-cache Cache-Control: max-age=XXX Cache-Control: private Cache-Control: no-store
Achtung!
Es gibt momentan keine Möglichkeit einzelne Elemente aus dem Cache zu entfernen. Wir empfehlen deshalb die Verwendung von versionierten URLs um dieses Problem komplett zu umgehen!
Haben Sie z.B. eine dynamisch generierte Datei "sitemap.xml", die Sie aus Performance-Gründen Cachen wollen, weiterhin aber trotzdem einen Weg brauchen um diese falls nötig sofort zu aktualisieren, so verwenden Sie folgendes Schema: http://www.meinedomain.tld/sitemap-YYYYMMDD.xml
Für Dateien die selten aktualisiert werden reicht unter Umständen auch eine einfache Versionsnummer, z.B. "style-v1.css"