我需要在 Go 中构建一个 RSS feeder,我想我没有理解一些关键概念。为了清楚起见,我问了这个问题。XML文件中最后获取的新闻数量有什么标准吗?是否需要在请求时生成 RSS 文档?我的意思是客户应该总是得到最新消息吗?这是 Go 部分。我将使用https://github.com/gorilla/feeds库。它基本上生成 RSS XML。但它没有提供发布方式。我应该从 REST 端点提供 RSS XML 文档吗?如果我这样做,RSS 客户端可以吗?你可能会说首先我应该在互联网上搜索,我做到了。大多数文章都讨论了从 RSS Feeder 解析和获取。
1 回答
HUH函数
TA贡献1836条经验 获得超4个赞
XML文件中最后获取的新闻数量有什么标准吗?
不,它也因提要而异。这也是有道理的,因为有些网站会产生大量新内容,而另一些则很少。
是否需要在请求时生成 RSS 文档?我的意思是客户应该总是得到最新消息吗?
这完全取决于服务器。但在许多情况下,如果服务器在每次添加新新闻时创建一个静态文件,而不是为每个客户端一次又一次地动态创建相同的输出,它可能会更有效。这也使得提供缓存信息(即ETag
或类似信息)变得容易,并让客户端仅在更改时才检索完整内容。
我应该从 REST 端点提供 RSS XML 文档吗?如果我这样做,RSS 客户端可以吗?
这并不重要。RSS 的 URL 可以是您想要的任何内容,但您必须发布它以便 RSS 读者知道从哪里获取 RSS。
- 1 回答
- 0 关注
- 95 浏览
添加回答
举报
0/150
提交
取消