私は、一連の任意のRSSフィードからデータ入力を受けるアプリケーションを作成しています。フィードはバックグラウンドで非同期にポーリングされ、新しいアイテムがフィードに追加されるたびにメソッドが呼び出されます。RSSフィードから新しいアイテムを取り出す
私の問題は、フィード内の新しいアイテムを特定することです。それを行う最良の方法は何ですか?私はいくつかのアイデアを思いついたが、すべてに欠陥がある。
提案:あなたがポーリングするたびに、最後のポーリングの最後の項目 のpubDateのより全項目新しい 問題保つ:pubDateのが必要 フィールドではありませんが。
提案は:あなたが返すすべてのアイテムのためのコンテンツ のハッシュを維持し、同じハッシュ 問題に 戻りコンテンツをしません:急速にメモリ使用量の面で制御 の外に成長し
私は、件名のハッシュと本文のハッシュをお勧めします。また、いくつかのフィードはguidと他のUUIDを持っています。 – sal
なぜ身体と被験者に別々のハッシュを保存するのですか?ストレージのオーバーヘッドを倍増させるだけではないのですか? – Martin