RSS: Aktualisierungsrate?

8

Ich schreibe eine kleine Anwendung für meinen eigenen Gebrauch, die einen öffentlich veröffentlichten RSS-Feed verbrauchen wird.

Soweit ich das beurteilen kann, gibt es im Protokoll keinen Subscribe / Post-Mechanismus; Ich brauche meine Anwendung HTTP-GET den RSS-Feed regelmäßig.

Wenn das der Fall ist, würde ich es gerne alle zehn Minuten greifen, aber ich mache mir Sorgen, dass ich als Missbraucher gesehen werde. Ich wäre sicherlich besorgt, wenn ich sehen würde, dass jemand wochenlang alle zehn Minuten meinen Server stößt.

Ist das ein berechtigtes Anliegen? Gibt es einen allgemeinen Hinweis zu einer "angemessenen" Aktualisierungsrate? Habe ich überhaupt meine Fakten?

    
bukzor 20.06.2011, 04:52
quelle

1 Antwort

8

Da RSS auf dem HTTP-Protokoll basiert, sollten die meisten Websites den If-Modified-Since-HTTP-Header berücksichtigen. Dies ist ziemlich leicht und die meisten Server sollten diese Informationen schnell zurückgeben können.

Für die Client-Seite müssen Sie also nachverfolgen, wann Sie die Anfrage zum letzten Mal gesendet und an den Server weitergeleitet haben. Wenn der Server einen 304-Code zurückgibt, wissen Sie, dass sich nichts geändert hat. Aber noch wichtiger ist, dass der Server die Feed-Informationen nicht zurückgeben muss, um Datenverkehr zu sparen. Wenn der Server eine 200 zurückgibt, müssen Sie die Ergebnisse verarbeiten und das Antwortdatum speichern.

Letztendlich hängt die Antwort auf diese Frage davon ab, welche Art von Information am anderen Ende des RSS-Feeds ist. Wenn es ein Blog ist, dann reicht es wahrscheinlich einmal alle 4-8 Stunden. Aber wenn RSS-Feed ein Feed von Aktienkurs ist (nicht wahrscheinlich, nur ein Beispiel), dann sind alle 10 Minuten nicht ausreichend.

    
Tommy Hui 20.06.2011 05:01
quelle