データベースからRSSフィードを作成する場合、それらがすべて消費される可能性があるようにフィードに入れるアイテムの数は?
質問
私はデータベースからいくつかのRSSフィードを作成し、求人、ボランティアの機会、一般的なリンクなどを公開しています。私の質問は、何人かのアイテムがフィードで返される必要があるため、だれかがリーダーのすべてのアイテムを隙間なく取得する可能性が最も高いということです。
トップ100を選択しますか? (明らかに、X時間にわたって推定されるフィードの数に設定する必要があります)
過去24、48、72時間を選択しますか?
Feedburnerを介してフィードを実行する場合、標準に作成してFeedburnerフィードにすべてのアイテムが含まれることを確認できるように、特定の間隔でチェックするかどうかは誰にもわかりませんか?
解決
個人的には、25程度以下に保つようにします。 RSSフィードの表示にiGoogleを使用している人の数が増えていることを知っています。最大表示制限は9エントリです。他の多くのRSSフィード表示は、10〜15エントリで制限されています。
RSSフィードは、特に「すべてを含む」ものでない限り、本質的にフィードは、通常、何が起こっているのか、何が利用できるのかを素早く、素早くヒットする更新です。
madlepが述べたように、サイズを小さくすることにも注意します。
他のヒント
まあ、エントリが表示されるレートに依存します。
しかし、過去48時間程度を狙うのは安全だと思います。多くのユーザーがスタンドアロンのRSSリーダーを実行しているため、フィードをヒットして現在のものをプルダウンする必要があります。ただし、データが多すぎる場合は、制限するだけです。ただし、100は多くなります。
また、ユーザーがそのデータをどのように使用するかにも依存します。求人はおそらくそのボリュームで動作しますが、ユーザーが頻繁に多くのエントリを受信し、購読を停止している場合、ユーザーは圧倒されます。
そして、実際のフィード自体のサイズに注意する必要があります。一部のフィード集約サービスは512kbのような制限を設け、それより大きくなっても中継しません。
最初の場所でフィードを作成するという大変な作業を行った場合、返されるレコードに影響を与えるクエリ文字列変数を提供します。
最近、このようなイントラネットベースのフィードに対して同様のことを行いました
feed.asp?d = 3& n = 100
過去3日間分のフィードを返します。フィードは最大100件です。
同様に、
feed.asp?d = 7(過去7日間のすべてのレコード)
feed.asp?n = 10(最後の10レコード)
ユーザーは通常、すべてのユーザーの要件を満たすフィードを1つだけ持つことはできないため、状況に合わせてフィードを調整できます。
これはあなたの「デフォルト」の助けにはなりませんがfeed.aspが要求されたときの値は、少なくとも技術的なユーザーが望むならフィードを変更できるようにします。愚かな/悪意のあるリクエストを防ぐために、クエリ文字列の値も確認してください。
feedburner 5分ごとにチェックするように見えますアカウントで設定できる場合があります。別のフォーラムの投稿は、 30分ごとを示しているようです。