2013-02-28 63 views
1

我遇到了一個很奇怪的問題。我從一個XML文件創建了一個RSS源並將其託管在我公司的網站上。我從C#應用程序中添加了新的feed項(XML文件中的節點),並且當我在Web瀏覽器中直接檢查Feed時,我看到它們會填充。但是,當我通過feedvalidator.org運行Feed時,大部分時間FeedValidator都會顯示我的Feed的舊版本。我會更改一些標籤或屬性,但FeedValidator仍會顯示舊版本,並指出我的RSS中不存在的問題。RSS閱讀器顯示舊消息,請勿更新

我和其他RSS閱讀器有類似的問題。當我運行我的程序並添加新的<item>s時,我的IFTTT配方將不會觸發,FeedBurner只會顯示舊消息,並且不會添加新項目(pinging &再同步後),Google閱讀器和Outlook不會顯示任何新條目無論是。奇怪的是,我添加<item>s後,我的IFTTT配方會觸發〜10個小時。一些檢查:

  • 我更新了我的<pubDate>包括與時區以正確的格式(即Thu, 28 Feb 2013 13:11:26 CST),但仍然沒有觸發器。
  • 我的生活時間(TTL)是2分鐘。
  • 我用原子作爲我的命名空間之前和有同樣的問題...

我真的認爲它必須是一些與我公司的服務器。儘管當我在Web瀏覽器中鍵入XML文件的直接鏈接(它顯示最新消息)時,Feed確實顯示正確,但對於某些嘗試閱讀該文件的網站,似乎文件被緩存了一些。這聽起來可能嗎?

我的飼料:

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

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

正如你可以看到他們是完全不同的。

任何人都可以提供一些想法嗎?這幾個星期以來一直在殺我。

+0

看來你的緩存理論有很高的概率。您能否讓沒有連接到您組織網絡的人員與您同時運行測試?追蹤高速緩存發生的地方是一個不同的故事。祝你好運! – shellter 2013-02-28 19:57:50

+0

我試圖在我公司網絡上的筆記本電腦上檢查XML文件鏈接,並且看到相同的文件 - 因此即使您不在網絡上並直接訪問該文件,它似乎也是最新的。 – Paul 2013-02-28 20:48:38

+0

1.只是最後點擊你的鏈接。所以你的意思是格式是完全不同的? (數據看起來相同(ish))2.'週四,'?規範說使用逗號? 3.您能否確認其他地方的行爲,即在您的工作網絡上設置飼料嗎? 4.注意大多數標籤的低追隨者數量。所以6.也許嘗試發佈到http://webmasters.stackexchange.com/? (如果我提出瘋狂的問題,請給我的第二套眼睛看看你的問題。)祝你好運! – shellter 2013-02-28 21:20:35

回答

1

似乎該文件所在的服務器不能正常工作。當我使用Windows Server和IIS版本較高的服務器時,IFTTT觸發很快。似乎得到解決...