【问题标题】:RSS feed readers show old news, don't updateRSS提要阅读器显示旧新闻,不要更新
【发布时间】:2013-02-15 03:46:26
【问题描述】:

我遇到了一个非常奇怪的问题。我从一个 XML 文件创建了一个 RSS 提要,并将其托管在我公司的网站上。我从 C# 应用程序添加了新的提要项(节点到 XML 文件中),当我直接在 Web 浏览器中检查提要时,我看到它们已填充。但是,当我通过 feedvalidator.org 运行我的提要时,大多数情况下,FeedValidator 会显示我的提要的旧版本。我将更改一些标签或属性,但 FeedValidator 仍然显示旧版本,并指出我的 RSS 中不再存在的问题。

我在使用其他 RSS 阅读器时也遇到过类似的问题。当我运行我的程序并添加新的<item>s 时,我的 IFTTT 配方不会触发,FeedBurner 只显示旧新闻并且不添加新项目(在 ping 和重新同步之后),Google Reader 和 Outlook 不显示任何新条目。奇怪的是,我的 IFTTT 配方将在我添加 <item>s 后约 10 小时触发。一些检查:

  • 我更新了我的<pubDate> 以包含正确的时区格式(即Thu, 28 Feb 2013 13:11:26 CST),但仍然没有触发器。
  • 我的生存时间 (TTL) 是 2 分钟。
  • 我之前使用 Atom 作为我的命名空间,但遇到了同样的问题...

我真的认为这与我公司的服务器有关。即使当我在 Web 浏览器中键入 XML 文件的直接链接(它显示最新消息)时,提要确实显示正确,但对于某些试图阅读它的网站来说,该文件似乎以某种方式被缓存。听起来可能吗?

我的供稿:

http://abdataclassaction.com/Newsletters/NewsFeed.xml

FeedBurner http://feeds.feedburner.com/AbDataClassActionNewsFeed

如您所见,它们完全不同。

谁能提供一些想法?这已经让我死了好几个星期了。

【问题讨论】:

  • 看来你的缓存理论概率很大。您能否让未连接到您组织网络的人与您同时运行测试?追踪缓存发生的位置是另一回事。祝你好运!
  • 我尝试检查不在我们公司网络上的笔记本电脑上的 XML 文件链接,但我看到了相同的文件 - 所以即使您不在网络上并且您直接访问文件。
  • 1.刚刚终于点击了你的链接。所以你的意思是格式完全不同? (数据看起来相同(ish)) 2. Thu, ?规范说使用逗号? 3. 您能否确认其他地方的行为,即在您的工作网络上设置一个提要? 4. 注意大多数标签的低关注者数量。所以 6. 也许尝试发帖到webmasters.stackexchange.com ? (如果我问的是疯狂的问题,请给我第二双眼睛看你的问题。)。祝你好运!

标签: xml rss feed feedburner


【解决方案1】:

文件所在的服务器似乎工作不正常。当我使用具有更高版本的 Windows Server 和 IIS 的服务器时,IFTTT 触发非常快。好像解决了……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2015-11-25
    相关资源
    最近更新 更多