2008-10-21 7 views
11

Ich erstelle mehrere RSS-Feeds aus einer Datenbank, um Dinge wie Stellenangebote, Möglichkeiten für Freiwillige und Links im Allgemeinen zu veröffentlichen. Meine Frage ist, wie viele Artikel in den Feed zurückgegeben werden sollten, so dass es am wahrscheinlichsten ist, dass jemand alle Artikel in ihrem Leser ohne Lücken bekommt?Erstellen von RSS-Feed aus der Datenbank, wie viele Elemente in den Feed zu geben, so dass sie alle wahrscheinlich konsumiert werden?

TOP 100 AUSWÄHLEN? (muss natürlich für Anzahl der über X-Zeit geschätzten Feeds eingestellt werden)

AUSWÄHLEN die letzten 24, 48, 72 Stunden?

Wenn ich meinen Feed durch Feedburner führe, weiß jemand, ob sie in einem bestimmten Intervall überprüfen, damit ich es zu ihrem Standard erstellen kann und versichert sein, dass der Feedburner-Feed alle Elemente enthalten wird?

Antwort

4

Ich persönlich würde versuchen, es auf etwas unter 25 oder so zu halten. Ich weiß, dass die Anzahl der Nutzer, die iGoogle für die Anzeige von RSS-Feeds nutzen, steigt und dass dort maximal 9 Einträge angezeigt werden dürfen. Viele andere RSS-Feed-Anzeigen beschränken sich auf 10-15 Einträge.

Ich finde, dass ein RSS-Feed, es sei denn, es ist von Natur aus ein "allumfassender" Feed, in der Regel ein kleines, schnelles Update dessen ist, was vor sich geht oder was verfügbar ist.

Wie Madlep erwähnt, würde ich auch vorsichtig sein, um die Größe zu halten.

6

Nun, es hängt von der Rate ab, mit der Einträge angezeigt werden.

Aber ich würde vermuten, dass das Ziel für die letzten 48 Stunden sicher wäre - da viele Benutzer eigenständige RSS-Reader laufen lassen würden, die den Feed treffen müssen, um das aktuellste herunterzuziehen. Aber wenn das zu viele Daten sind, dann schränkt es vielleicht ein. 100 wäre aber viel.

Es hängt auch davon ab, wie die Benutzer diese Daten verbrauchen würden. Stellenangebote würden wahrscheinlich mit diesem Volumen funktionieren, aber Benutzer können überschwemmt werden, wenn sie ständig zu viele Einträge kommen und sich abmelden.

Und Sie müssen vorsichtig mit der Größe des eigentlichen Feeds sein. Einige feed aggregation services setzen ein Limit von 512kb und geben es nicht weiter, wenn es größer wird.

4

Wenn Sie die harte Arbeit der Erstellung der Feeds an der ersten Stelle erledigt haben, bieten Sie querystring-Variablen an, um zu beeinflussen, welche Datensätze zurückgegeben werden.

Ich habe etwas ähnliches vor kurzem für eine Intranet-basierte Feed, wie dies

feed.asp? D = 3 & n = 100

, welche die letzten drei Tage im Wert von RSS-Feeds mit einem maximalen Rendite 100 Datensätze.

Ähnlich

feed.asp? D = 7 (alle Datensätze für die letzten 7 Tage)

feed.asp?n = 10 (die letzten 10 Datensätze)

Dann können Benutzer den Feed an ihre Situation anpassen, da Sie normalerweise keinen Feed haben, der allen Anforderungen der Benutzer gerecht wird.

Während dies nicht hilft Ihnen mit Ihren "Standard" -Werten, wenn feed.asp angefordert wird, erlaubt es zumindest techy Benutzer, die Feeds zu ändern, wenn sie dies wünschen. Stellen Sie sicher, dass Sie auch die Querystring-Werte überprüfen, um dumme/böswillige Anfragen zu vermeiden.