如何开发RSS Feeder
How to develop RSS Feeder
我需要在 Go 中构建一个 RSS 供稿器,我想我不理解一些关键概念。为了说清楚,我问这个问题。
XML文件中最后抓取的新闻条数有没有标准?
请求时是否需要生成RSS文档?我的意思是客户应该总是得到最新消息吗?
这是围棋部分。我将使用 https://github.com/gorilla/feeds 库。它基本上生成 RSS XML。但它不提供发布方式。
- 我应该从 REST 端点提供 RSS XML 文档吗?如果我这样做,RSS 客户端可以吗?
你可能会说,我应该先上网搜索一下,我就搜索了。大多数文章都在谈论从 RSS 供稿器中解析和获取。
Is there any standard for number of last fetched news in XML file?
没有。它也因不同的提要而异。这也是有道理的,因为有些网站会产生大量新内容,而其他网站则很少。
Should RSS document needs to be generated when requested? I mean should the client get always the latest news?
这完全取决于服务器。但在许多情况下,如果服务器在每次添加新新闻时都创建一个静态文件,而不是为每个客户端动态地一次又一次地创建相同的输出,那么效率可能会更高。这也使得提供缓存信息(即 ETag
或类似信息)变得容易,并让客户端仅在更改时检索完整内容。
Should I serve RSS XML document from a REST endpoint? If I do, is it okay for RSS clients?
这并不重要。 RSS 的 URL 可以是任何你想要的,但你必须发布它,以便 RSS 读者知道从哪里获得 RSS。
我需要在 Go 中构建一个 RSS 供稿器,我想我不理解一些关键概念。为了说清楚,我问这个问题。
XML文件中最后抓取的新闻条数有没有标准?
请求时是否需要生成RSS文档?我的意思是客户应该总是得到最新消息吗?
这是围棋部分。我将使用 https://github.com/gorilla/feeds 库。它基本上生成 RSS XML。但它不提供发布方式。
- 我应该从 REST 端点提供 RSS XML 文档吗?如果我这样做,RSS 客户端可以吗?
你可能会说,我应该先上网搜索一下,我就搜索了。大多数文章都在谈论从 RSS 供稿器中解析和获取。
Is there any standard for number of last fetched news in XML file?
没有。它也因不同的提要而异。这也是有道理的,因为有些网站会产生大量新内容,而其他网站则很少。
Should RSS document needs to be generated when requested? I mean should the client get always the latest news?
这完全取决于服务器。但在许多情况下,如果服务器在每次添加新新闻时都创建一个静态文件,而不是为每个客户端动态地一次又一次地创建相同的输出,那么效率可能会更高。这也使得提供缓存信息(即 ETag
或类似信息)变得容易,并让客户端仅在更改时检索完整内容。
Should I serve RSS XML document from a REST endpoint? If I do, is it okay for RSS clients?
这并不重要。 RSS 的 URL 可以是任何你想要的,但你必须发布它,以便 RSS 读者知道从哪里获得 RSS。