猿问

如何开发 RSS Feeder

我需要在 Go 中构建一个 RSS feeder,我想我没有理解一些关键概念。为了清楚起见,我问了这个问题。

  1. XML文件中最后获取的新闻数量有什么标准吗?

  2. 是否需要在请求时生成 RSS 文档?我的意思是客户应该总是得到最新消息吗?

这是 Go 部分。我将使用https://github.com/gorilla/feeds库。它基本上生成 RSS XML。但它没有提供发布方式。

  1. 我应该从 REST 端点提供 RSS XML 文档吗?如果我这样做,RSS 客户端可以吗?

你可能会说首先我应该在互联网上搜索,我做到了。大多数文章都讨论了从 RSS Feeder 解析和获取。


富国沪深
浏览 99回答 1
1回答

HUH函数

XML文件中最后获取的新闻数量有什么标准吗?不,它也因提要而异。这也是有道理的,因为有些网站会产生大量新内容,而另一些则很少。是否需要在请求时生成 RSS 文档?我的意思是客户应该总是得到最新消息吗?这完全取决于服务器。但在许多情况下,如果服务器在每次添加新新闻时创建一个静态文件,而不是为每个客户端一次又一次地动态创建相同的输出,它可能会更有效。这也使得提供缓存信息(即ETag或类似信息)变得容易,并让客户端仅在更改时才检索完整内容。我应该从 REST 端点提供 RSS XML 文档吗?如果我这样做,RSS 客户端可以吗?这并不重要。RSS 的 URL 可以是您想要的任何内容,但您必须发布它以便 RSS 读者知道从哪里获取 RSS。
随时随地看视频慕课网APP

相关分类

Go
我要回答