Zum Hauptinhalt springen

Headcheck

Was ist Headcheck?

Headcheck ist eine Funktion, mit der du festlegen kannst, ob vor dem eigentlichen Download deines Produktdatenfeeds zunächst nur die Header-Informationen der Datei geprüft werden sollen.

Dabei werden die Header-Daten der Quelldatei ausgelesen, insbesondere:

  • ETag

  • Last-Modified

  • Content-Length

Anhand dieser Angaben wird geprüft, ob sich die Datei seit dem letzten Abruf verändert hat. Nur wenn die Header-Informationen auf neue oder geänderte Daten hindeuten, wird die Datei tatsächlich heruntergeladen. So lassen sich unnötige Downloads vermeiden, wenn sich der Produktdatenfeed seit dem letzten Abruf nicht geändert hat.

Headcheck aktivieren

  1. Öffne den Bereich Headcheck in den Einstellungen.

  2. Setze den Schalter Headcheck auf aktiv (grün/eingeschaltet), um die Funktion einzuschalten.

  3. Ist Headcheck deaktiviert, wird die Datei bei jedem Abruf regulär heruntergeladen, ohne vorherige Header-Prüfung.

Umgang mit fehlenden Headern

Nicht jeder Server liefert vollständige Header-Informationen mit. Falls ETag, Last-Modified und Content-Length alle fehlen, kann Headcheck keine verlässliche Aussage darüber treffen, ob sich die Datei geändert hat.

Für diesen Fall legst du unter „Missing Headers in Headcheck" fest, welche Aktion ausgeführt werden soll, wenn sämtliche Header-Daten fehlen:

  • Download the file – Die Datei wird sicherheitshalber heruntergeladen, auch wenn keine Header-Informationen zur Änderungsprüfung vorliegen.

Hinweis: Diese Einstellung greift ausschließlich, wenn alle relevanten Header-Angaben fehlen. Ist mindestens eine der drei Angaben (ETag, Last-Modified oder Content-Length) vorhanden, nutzt Headcheck diese ganz normal für die Änderungsprüfung.

Zusammenfassung

Einstellung

Funktion

Headcheck (Ein/Aus)

Aktiviert die Prüfung der Header-Informationen vor dem Download

Missing Headers in Headcheck

Legt das Verhalten fest, falls keine Header-Daten zur Verfügung stehen

Mit Headcheck sorgst du dafür, dass Downloads nur dann ausgeführt werden, wenn tatsächlich neue Daten vorliegen – das spart Ressourcen und Ladezeit bei unveränderten Feeds.

Hat dies deine Frage beantwortet?