Skip to content
返回

都 2024 了,你为什么还需要 RSS ?

这两天开始使用 follow 软件作为 RSS 阅读器,整体用下来感觉还不错。

目录

RSS - 翻译翻译

简单说 RSS 是一种工具,用于将网站发布的最新内容能够自动发送给订阅者,差不多和微信公众号的订阅一样,即我想看某网站内容,等你更新了给我推送新消息,这样我就可以在一个地方看到所有已订阅网站的更新,不需要一个个地去访问那些网站。

这么简单的东西,在这个算法为王的年代,RSS 还有存在的必要吗?

信息控制权

RSS 既然是订阅,那就带来了一个好处,即订阅者拥有信息控制权,不会让自己陷入到算法推荐中,而是你自己决定看谁的内容,看什么内容。

对于 RSS 来说,一般只提供文章标题、摘要以及链接等信息,用户筛选出感兴趣的内容,再决定是否点击阅读完整内容;而本提供的 RSS 订阅链接: https://bgo.me/rss.xml,则除了上述的内容之外,还提供了完整且层级分明的完整内容,无需跳转到本站源站,即可拿到完整的文章。

不会丢内容

RSS 的工作机制简单而高效,RSS 聚合器会帮你把订阅源的更新都保留下来,不会错过。

利用 RSS 阅读器(如 Feedly、Inoreader 、follow 等)定期访问用户订阅的网站 RSS 源,并将更新的内容显示在一个集中化的软件上。这种自动更新和集中管理的方式,大大提升了信息获取的效率。

没有广告

RSS 没有广告、不想看的热门话题和无关的评论,非常适合只想看“内容本身”的人。

无法删除

由于 RSS 是一种数据发布协议,不是双向交互机制,一旦内容被发布到 RSS 源并被订阅者的阅读器读取,则无法删除,如果直接从 RSS 源文件中删除不想展示的内容项目,删除后的内容仍然保留在订阅者的缓存中,无法保证已读取的内容会被删除。

这也带来了一个好处,极大避免了“平台一关号,内容就消失”的问题。

不过,还是可以修改已发布的内容:

如果需要修改某个已发布的内容,可以直接更新 RSS 源文件中对应项目的内容,并保持项目的唯一标识符(如 <guid>)不变。这样,RSS 阅读器在下一次更新时将显示修改后的内容。

如何发布内容到 RSS

  1. 生成 RSS
    • 说白了就是用一个 XML 文件来存储网站的内容信息。
    • 本站是使用 @astrojs/rss 来生成 RSS 源文件的。伪代码示例:
import rss from "@astrojs/rss";

export async function GET () {
    const posts = await getCollection("blog");
    return rss({
	    title: SITE.title,
	    description: SITE.desc,
	    site: SITE.website,
	    items: posts,
    });
}
  1. 发布
    • 使用 Vercel 很方便的自动打包并发布到(https://bgo.me/rss.xml)来供用户订阅。
  2. 更新
    • 每次新写文章发布时,RSS 文件会重新生成发布到服务器。
    • RSS 阅读器会根据配置的 ttl 或缓存机制,定期检查并获取最新的内容。

总结

在 2024 年 开发者、学术界、新闻工作者 仍把 RSS 当主力工具,依然是“信息极客”和“效率控”的武器:一个稳定、干净、不受算法操控的信息流。

如果你也想掌控信息来源,不丢内容,不受平台算法和广告干扰,干净高效的获取信息,可以使用一下 RSS 阅读软件,也十分推荐我正在使用的 follow 软件,目前以更名为 Folo



上一篇
我在逛论坛时赚到了100美元
下一篇
写了个中国节假日的库