如何“正确”地指示ATOM Feed中的条目已更新?
所谓“正确”,即符合现有规范且Feed阅读器会注意到并标记为新的/未读的。
我发现所有我找到的规范都支持更新节点。但是,当我尝试像这样操作时:
<entry>
<title>Ipv4 For Sale</title>
<link href="http://tech.slashdot.org/story/12/05/24/1526258/sales-of-unused-ipv4-addresses-gaining-steam"/>
<id>urn:uuid:0fd0a227-1be0-bce4-9f53-8c47bf682eb7</id>
<updated>2012-05-24T15:18:19-07:00</updated>
<published>2012-05-24T13:11:37-07:00</published>
<summary type="html"><![CDATA[<p>Web Content Here</p>]]></summary>
</entry>
我的订阅阅读器会显示新内容,但不会将该项标记为新/未读。我使用的是NetNewsWire,它既是主流的订阅阅读器,而且有一个“标记为未读”任何“已更新”的选项设置。关于这个问题Stack Overflow上有几个其他的问题,虽然我看过的那些都确认了我上面描述的行为,但似乎没有提供解决方案。
是否有一种方法可以实现这一点,或者“正确”的做法是发布一个全新的条目?
如果有必要,可以使用PHP的DATE_ATOM常量来生成反馈日期。