按需生成RSS Feed 据我所知,因为我有11个选项用于lastBuildDate - 当前时间或pubDate 您会选择哪一个?为什么?
答案 0 :(得分:2)
根据RSS 2.0 spec, lastBuildDate
,是频道内容最后一次更改。 (我对这个定义并不完全满意,因为如果Feed的元数据发生变化会怎样?我认为通常的惯例是在这种情况下更新lastBuildDate
。)
频道范围pubDate
应该用于Feed中项目的原始发布日期。使用lastBuildDate
永远不是一个好的价值,因为即使项目得到更新,pubDate也将保持不变。
使用当前时间是一种简单的方法,但它并不完美(因为客户可能会因更改lastBuildDate
而开始不必要的操作)
最好的方法是实际了解/找出Feed的内容上次更改的时间,然后输出。
答案 1 :(得分:1)
具有最新PubDate的项目应该成为lastBuildTime。
[编辑]:如果还有一个单独的PubDate也用于整个Feed,则lastBuildTime应该是当前时间,因为您正在按需构建当前时间:) 强>
[编辑]:2::由于lastBuildTime
是可选的,您无论如何都要包括PubDate for whole feed,为什么不从Feed输出中删除它?