我遇到了一个非常奇怪的问题。我从一个XML文件创建了一个RSS提要,并将其托管在我公司的站点上。我从c#应用程序中添加了新的提要项(XML文件中的节点),当我直接在web浏览器中检查提要时,我看到它们填充。但是,当我通过feedvalidator.org运行提要时,大多数时候FeedValidator将显示我的提要的旧版本。我将更改一些标签或属性,但FeedValidator仍然显示旧版本,并指出我的RSS中已经不存在的问题。
我在使用其他RSS阅读器时也遇到过类似的问题。当我运行我的程序并添加新的<item>s
时,我的IFTTT配方不会触发,FeedBurner只显示旧新闻而不添加新项目(在ping &Google Reader和Outlook也没有显示任何新条目。奇怪的是,我的IFTTT配方将触发~10小时后,我加入<item>s
。一些检查:
- 我更新了我的
<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
你可以看到它们是完全不同的。
谁能出点主意?这已经折磨我好几个星期了
似乎文件所在的服务器工作不正常。当我使用一个带有更高版本Windows server和IIS的服务器时,IFTTT触发得非常快。