为了账号安全,请及时绑定邮箱和手机立即绑定

如何开发 RSS Feeder

如何开发 RSS Feeder

Go
富国沪深 2022-04-26 19:52:03
我需要在 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。


查看完整回答
反对 回复 2022-04-26
  • 1 回答
  • 0 关注
  • 95 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信