Bandbreite optimieren
Reduziere die Größe der Import-Datei und den Bandbreitenverbrauch für schnellere, schlankere Updates.
Bandbreitenoptimierung mithilfe des ETag-Headers
Wenn du einen Feed hast, der sich seltener ändert als dein Projekt geplant Zu laufen ist, wäre es Verschwendung, den gesamten Feed bei jedem Lauf neu herunterzuladen. Das könnte dein Projekt unnötig verzögern, und dir entstehen beim Hosting-Anbieter unnötige Egress-Kosten.
Zu vermeiden unnötige Downloads, kannst du die Bandbreitenoptimierung für http- und https-Importe aktivieren. Wenn diese Einstellung aktiviert ist, prüfen wir deine Datei bei jedem Lauf weiterhin, aber Wenn dein Server anzeigt, dass sich die Datei seit dem vorherigen Download nicht geändert hat, dann laden wir sie nicht erneut herunter.

Technische Details
Wenn die Bandbreitenoptimierung aktiviert ist, Speichern wir während eines Downloads den Wert von ETag-HTTP-Header, Wenn dein Server sie in der Antwort enthält. Beim nächsten Lauf fügen wir ein Wenn-None-Match HTTP-Header mit unserer Anfrage, die den zuvor beobachteten ETag-Wert enthält. Wenn dein Server dann mit dem HTTP-Statuscode „304 Not Modified“ antwortet, dann wissen wir, dass sich die Datei nicht geändert hat.
Das bedeutet, dass dein Server zwei Dinge tun muss, damit die Bandbreitenoptimierung Zu Anwendung kommt:
Die Antwort muss einen ETag-Header enthalten.
Es muss den Wenn-None-Match-Request-Header berücksichtigen
Gängige Server wie Apache, Nginx und Amazon S3 unterstützen dies standardmäßig, sodass du dich um nichts Besonderes kümmern musst, um nimm Vorteil von der Bandbreitenoptimierung Zu ziehen.
Wenn dein Server keinen ETag-Header enthält, oder wenn er nie eine „304 Not Modified“-Antwort zurückgibt, dann hat die Bandbreitenoptimierung keinen Effekt, und wir laden bei jedem Lauf die gesamte Datei herunter.
Fragen & Antworten
Wie erkennst du, Wenn die Bandbreitenoptimierung effektiv ist?
Wenn wir versucht haben, eine Datei zu importieren, sie sich seit dem letzten Import aber nicht geändert hat, kannst du das in den Status-Updates für diesen Importer sehen:

Können Daten in Channable veraltet werden, wenn die Bandbreitenoptimierung aktiviert ist?
Nein, es besteht kein Risiko von veralteten Daten, Wenn dein Server korrekt funktioniert. Channable prüft weiterhin, ob bei jeder geplanten Zeit neuere Daten verfügbar sind, und jedes Mal, Wenn du im Import auf „Aktualisieren“ klickst, auch Wenn die Bandbreitenoptimierung aktiviert ist.
Gibt es irgendwelche Nachteile beim Zu-Aktivieren der Bandbreitenoptimierung?
Nein, wenn dein Server korrekt funktioniert, ist es immer sicher, die Bandbreitenoptimierung zu aktivieren. Wenn dein Server die Funktionen nicht unterstützt, die erforderlich sind, um die Bandbreite zu optimieren, ist die Optimierung wirkungslos, aber nicht schädlich.
Wann sollte ich die Bandbreitenoptimierung deaktivieren?
Wenn dein Server falsch konfiguriert ist oder einen Bug enthält, kann er mit einer „304 Not Modified“-Antwort reagieren, selbst wenn sich dein Feed tatsächlich geändert hat. Der häufigste Fehler ist ein Server, der einen konstanten ETag-Wert sendet, der sich auch dann nicht ändert, wenn sich dein Feed ändert. In diesem Fall würden die Daten in Channable veralten. Wenn du das auf deinem Server nicht beheben kannst, kannst du die Bandbreitenoptimierung in Channable deaktivieren.
Verhindert die Bandbreitenoptimierung alle unnötigen Downloads?
Wir laden deinen Feed weiterhin einmal alle 10 Tage herunter, auch wenn dein Server anzeigt, dass sich der Feed nicht geändert hat. Bei Dateien, die sich seltener ändern, bedeutet das, dass wir gelegentlich die gesamte Datei herunterladen, aber die Bandbreitenoptimierung spart dir trotzdem mindestens 90 % deiner Bandbreite.
Zuletzt aktualisiert
War das hilfreich?