1

我是第一次构建 RSS 提要,我有一些简单、直接的问题,我无法在网络上找到这些问题,从某种意义上说,我很清楚地列出了这些问题。你能帮我理解以下内容吗

  • 我应该在 RSS 生成中包含哪些项目?当我查询我的文章以获取提要时,我应该始终放入所有文章还是标准是什么?
  • 我应该设置什么值pubDate?规范中写着“频道内容的发布日期。比如《纽约时报》每天发布,发布日期每24小时翻转一次。那是频道的pubDate发生变化的时候。” . 我不太明白如何将其应用于我的提要。我每天都有新文章,我应该将 pubDate 设置为今天早上 06:00 并每天更新吗?
  • lastBuildDate:如果我理解这个正确的是最新更新项目的日期?
4

2 回答 2

2

我应该在 RSS 生成中包含哪些项目?

您应该有一个包含您发布的所有新文章的通用提要(例如:新闻)。此外,如果您将网页分为几类,或者您有一些特定的提要(例如活动日历),那么最好为每个提要创建额外的单独 RSS

我应该为 pubDate 设置什么值?我不太明白如何将其应用于我的提要。我每天都有新文章,我应该将 pubDate 设置为今天早上 06:00 并每天更新吗?

始终设置pubDate为您的新闻/文章上线的时间。因此,如果您每天有新文章,pubDate 应该是它们向公众发布的日期。早上不是随机的时间。不是你开始写它们的那一刻。

lastBuildDate:如果我理解这个正确的是最新更新项目的日期?

lastBuildDate是发布或修改任何结果的最近日期。通常你应该跳过它——特别是如果你的 lastBuildDate 只是一个最近的 pubDate。它是一个可选参数。

我仅将 lastBuildDate 用于日历 RSS 提要以显示日历的更新时间(因为在日历中,您不仅可以添加新条目,还可以经常编辑现有条目)。

于 2013-02-06T09:49:50.270 回答
0
  • 你应该把每篇文章都放好,但最好是为不同的类别提供不同的提要,甚至是搜索关键词。您可以像任何动态页面一样使用查询字符串构建它。
  • 这不是很重要,你可以放任何东西。我不认为供稿读者使用它。
  • 理论上是内容更改的日期。所以最新更新项目的日期应该有效。

一些非常重要的事情,因为人们将在此页面上进行轮询(意味着页面上有很多请求) - 将其缓存在您的服务器上 - 服务和 Etag 标头和/或 LastModifiedDate。这样,如果客户端已经在缓存中,您的服务器可以只响应“未修改”。

于 2013-02-06T09:52:02.187 回答