Zum Inhalt springen
EUID Prüfservice & Prüfsiegel, Startseite
Website prüfen lassen

Prüfpunkt software.cookie.flutSitzung, Cookies und Zahlungsdaten

Warum liefert Ihr CDN die Seiten nicht aus dem Speicher?

Ein Content Delivery Network (CDN) bewahrt eine Seite nur auf, wenn die Antwort Ihres Servers das erlaubt: ohne Set-Cookie, ohne private oder no-store und mit einer Frist. Bei Cloudflare kommt hinzu, dass HTML in der Grundeinstellung gar nicht gespeichert wird. Ob eine Seite aus dem Speicher kam, zeigt eine Kopfzeile der Antwort. Mit ihr lässt sich jede Ursache einzeln prüfen.

Eine Kopfzeile der Antwort zeigt, ob die Seite aus dem Speicher kam

Bei Cloudflare heißt sie CF-Cache-Status. HIT bedeutet: aus dem Speicher. MISS: speicherbar, lag aber noch nicht vor. BYPASS: Die Antwort Ihres Servers war am Ende nicht speicherbar. DYNAMIC: Cloudflare hat die Seite gar nicht erst als speicherbar angesehen. Andere Anbieter nennen die Kopfzeile anders. Für jeden Zwischenspeicher gilt die Kopfzeile Age aus der HTTP-Norm: Sie nennt, wie viel Zeit vergangen ist, seit Ihr Server die Antwort erzeugt oder bestätigt hat. Steht sie in der Antwort, kam die Seite nicht frisch von Ihrem Server. Ihre Agentur liest beides in den Entwicklerwerkzeugen des Browsers.

Ein Cookie oder private hält die Seite aus dem Speicher

nginx bewahrt eine Antwort mit Set-Cookie nicht auf, Cloudflare in der Grundeinstellung ebenso. Bei Cloudflare gilt dasselbe für Cache-Control mit private, no-store, no-cache oder max-age=0. Setzt Ihre Website auf jeder Seite ein Sitzungs-Cookie, bleibt das CDN damit für alle Seiten wirkungslos, auch für die, die für alle Besucher gleich sind. Abhilfe ist, die Sitzung erst bei Anmeldung, Warenkorb oder Formular zu beginnen. Dann schickt Ihr Server öffentliche Seiten ohne Set-Cookie, und das CDN darf sie aufbewahren.

Cloudflare nimmt HTML erst mit einer eigenen Regel in den Speicher

Cloudflare entscheidet in der Grundeinstellung nach der Dateiendung: CSS, JavaScript, Bilder, Schriften und PDF kommen in den Speicher, HTML und JSON nicht. Für Seiten braucht es eine eigene Cache-Regel. Wer sie anlegt, nimmt Konto, Warenkorb, Kasse und Anmeldung davon aus, denn diese Seiten gehören einem einzelnen Besucher. Ohne diese Ausnahme gibt das CDN die Seite eines Kunden an den nächsten weiter.

Jeder Kampagnen-Link wird ein eigener Eintrag

Cloudflare nimmt die Adresse samt Abfrageteil als Schlüssel für den Speicher; die Anleitung nennt selbst das Beispiel /logo.jpg?utm_source=newsletter. Eine Adresse mit anderem utm-Wert ist damit ein anderer Eintrag, und ihr erster Abruf geht an Ihren Server. Hat jeder Link eines Newsletters einen eigenen Wert für den Empfänger, kommt so jeder Klick vom Server. Die Einstellung Ignore Query String, in allen Tarifen verfügbar, lässt den Abfrageteil weg. Sie passt nur für Seiten, deren Inhalt nicht vom Abfrageteil abhängt, also nicht für Suche oder Filter.

Mehr zu diesem Thema

Weiter in der Cybersicherheit

Dieser Prüfpunkt gehört zur Cybersicherheit, Unterthema Sitzung, Cookies und Zahlungsdaten. Gemessen wird er im Prüfbereich Aktualität. Was die Prüfung insgesamt leistet, zeigt die Leistungsseite; wie ein Ergebnis zustande kommt, erklärt das Prüfverfahren.

  • Siegel Digitale Barrierefreiheit
  • Siegel Daten & Recht
  • Siegel Technische Qualität
  • Siegel Digital Excellence
  • Siegel Cyberversicherung

Geprüft. Für eine bessere digitale Zukunft.euid.com