什么是存储是否已读取rss项目的最佳方式

时间:2010-09-05 00:18:14

标签: javascript xml rss windows-desktop-gadgets

作为一名非专业程序员,我正在尝试自学一点HTML和javascript。我的学习项目是一个桌面小工具,它将从rss提要中检索rss项目。

我想要一个切换选项,以便小工具的用户可以决定显示所有项目或仅显示新项目(未读项目)。它只显示我有疑问的新项目。

我意识到我必须在本地存储某种数据,我可以使用它来与最新的获取结果进行比较,以查看是否有新内容。

此比较中使用的典型数据是什么,它通常存储在xml文件或其他类型的文件中?

感谢。

1 个答案:

答案 0 :(得分:2)

RSS Specifications中,guid元素应包含每个项目的唯一标识符,但并非所有rss Feed都尊重该标识符,因此您可以将其与date项检查相结合。

建议的简单存储:

http://example.com/link/to/file.rss guid abcd-ef-12345678
http://example.ord/some/other.rss date 1283647074

此文件包含小工具中每个RSS订阅源的最后一项的信息,空格分隔(您可以用.csv文件中的逗号分隔它们),第一个字段是RSS URL,第二个是用于通过guidpubDate检查最后一项的方法,last是要检查的值。在示例文件中,我将时间戳而不是到达的pubDate用于存储目的。