2011-11-10 16 views
0

Googleリーダーを使用してさまざまなRSSフィードをブラウズします。それが行うことの1つは、そこに未読アイテムがいくつあるかということです。どのように追跡していますか?私はどのrssフィードのソースを見て行くと、それは20項目の有限リストを示していることを意味します。しばらくの間フィードをチェックアウトしないと、未読アイテムがそれらの20アイテムで配信されているアイテムよりも多くなる可能性があります。Rssフィードによるページング

どうすればよいですか? Googleは単にそのリソースを使用し、フィードを頻繁にチェックしてアイテムを保管しますか? RSSフィードをページングする方法はありますか?

答えて

0

RSSは単なるXMLファイル形式です。その情報をローカルに保存する前に、読んだことを覚えておいてください。

いくつかのRSSプロバイダにはAPIがあり、特定のパラメータセットを使ってrssドキュメントをリクエストできますが、RSSを確認するだけであれば、以前に見たことを覚えておく必要があります最後に取得したものと比較する)。

Googleでは、現在のフィードが示す履歴以外の履歴を提供するために、おそらくrss履歴を保存している可能性があります。おそらく頻繁にそれらをポーリングします。サイトの所有者が入れることができるメタ情報タグがあり、更新を確認するためにどのくらいの頻度で戻ってくるかをGoogleのボットに伝えます。

更新が非常に迅速に行われ、クローラがそこに到着する前に、表示されたRSSからプッシュされた場合、プロバイダが情報を取得する他の方法を提供していない限り、不運になります。

+0

あなたが見たものを知っているだけでは十分ではありません。あなたがしばらくrssにアクセスしておらず、あなたが見たことがなく、現在のフィードには入らないほど古いアイテムがある場合、Googleが見たアイテムにギャップがあります。どのように彼らについて知ることができますか? –