这可能是也可能不是一个愚蠢的问题,但我对RSS提要的神秘方式知之甚少,所以希望有人可以直截了当地提出来!
我有一个网站,其中包含新闻条目的RSS Feed。用户抱怨说,该频道经常疯狂更新,而且所显示的前5个新闻项目没有任何变化。
我很惭愧地说我个人没有使用RSS提要,所以我甚至都不知道它对于“经常更新”意味着什么 - 我可以看到它会如何烦人,如果你继续检查“更新的提要”只是为了找不到新的内容,或者更糟的是如果你收到不存在的更新的持续警报。但正如我所说,我没有清楚地了解RSS Feed消费通常如何运作。
接下来的问题是,如果我们网站生成RSS源的方式存在问题,我该怎么办呢?最热门的新闻项目并没有经常变化。有可能,但不确定,自动脚本正在更新数据库中与新闻项相关的项目,尽管如此,我无法想象这将如何“疯狂地经常”发生。 RSS源,它们如何工作?重新生成顶级新闻项目是否会算作每个人的RSS阅读器的更新,即使最高新闻项目与所有意图和目的完全相同也是如此?
如果相关,则RSS Feed会由标准CakePHP帮助程序生成。
任何人都对这类RSS问题有任何见解,可以让我走上正确的解决方案吗?
编辑:好的,我使用Safari作为默认的RSS阅读器订阅了Feed,实际上,在下午的过程中,我的收件箱中每个新闻项目都有两个相同的副本。我很确定没有新的“真实”新闻项目正在生成,所以必须注册RSS阅读器作为更新,我不知道是什么。我的问题可能不是很清楚(argh,downvote),但它仍然存在!
答案 0 :(得分:0)
RSS提要是一种可以由计算机轻松解析(理解)的提要。有足够的资料来解释RSS(XML)。例如,这个关于RSS的维基页面有an example of a feed。
如果我理解正确,他会订阅每次创建更新(新闻)时都会更新的Feed。他发现这种情况比他想要的更频繁,他喜欢有一个只包含最重要新闻的饲料。因此,如果我了解您应该为最受欢迎的更新提供新的不同提要(另一个网址)。
我还想通知您有关PubSubHubBub(hubbub)的信息,以实现您的Feed。当消费者(喜欢解析您的Feed)使用hubbub协议时,会推送(获取)此信息而不是轮询(一直询问是否有可用的新信息可能没有任何新信息可用)。