15

フィードが更新されたことを検出する最良の方法は何ですか? 15 分ごとにフィードをポーリングするアプリケーションがあるとします。新しいコンテンツが追加されたかどうかを確認するにはどうすればよいですか? RSS および Atom フィード用。

4

3 に答える 3

6

RSS 2 と Atom の各アイテムには、一意のフラグが付けられる GUID/ID があります。一意のフラグが付けられている場合は、それを使用してアイテムを識別し、以前のアイテムと照合できます。

于 2009-08-25T06:46:09.817 に答える
5

フィールドを要求するときに、http 応答の Last-Modified フィールドと ETag フィールドを確認します。さらに良いことに、リクエストで If-Modified-Since タグと If-None-Match タグを使用すると、フィードが変更されていない場合にのみ 304 応答が返されます。(参照: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html )

于 2009-08-25T06:38:06.760 に答える
1

ここに示すように、サーブレットフィルターで計算されたプロジェクトで etags を使用しています http://www.infoq.com/articles/etags

これは、ウェブサーバーでホストされている rss、atom、またはその他のリソースに対して機能します。

于 2009-08-27T09:20:19.913 に答える