Tim Tepaße: Delta Encoding für Feeds

Beitrag lesen

Hallo Wahsaga,

Da könnte man dann noch überlegen, ob man Mechanismen von HTTP wie Last-Modified nutzt - um dann den Programmen, die sowas unterstützen, alles Neue seit dem letzten Abruf zu liefern, also die Anzahl der Items pro Feedabruf individuell pro Nutzer (resp. Client) regulieren, wenn sinnvoll.

Wobei das dann nicht unbedingt Last-Modified im HTTP-Sinne ist, vor allem kann diese Variante allein mit Last-Modified auch mit Proxys und Caches in Konflikt kommen, da diese nur mit einem Hash des gesamten Inhaltes arbeitet.

Man nennt das Delta Encoding: man verschickt das Delta zwischen Zeitpunkt V(ergangenheit) und Zeitpunkt J(etzt) - aber dieses Delta zu berechnen ist nun mal sehr spezifisch für den jeweiligen Content, deswegen kann HTTP keine Aussagen dazu machen. Es gibt sogar einen (leicht abstrakten) RFC dazu. Auf diesem RFC basierend wurde dann auch ein Delta Encoding für RSS und Atom angedacht.

Das ganze ist natürlich noch sehr experimentell und noch nicht sehr weit verbreitet. Der Autor eines Wordpress Plugins für diese Technik stolperte z.B. über einen Bug in Apachen und ähnliches. Sprich auf Seiten von Feedreadern und auf der Seite von Feed-Anbietern ist das noch nicht sehr weit verbreitet. Aber hey, ein Lichtblick: Microsofts Feed Download Maschine unterstützt es. D.h. vielleicht setzt es sich durch. Es braucht nur mal einen besseren Standard als nur einen Weblogeintrag. ;)

Tim