2012-10-23 68 views
0

我使用PHP創建了RSS源。基本上使用頭:用PHP創建的RSS源未更新

header("Content-Type: application/rss+xml; charset=ISO-8859-1"); 

,然後創建XML字符串,並輸出它。

現在的問題是,即使我對輸出RSS feed的PHP腳本進行了更改,也需要永久性地對這些更改進行傳播並在RSS閱讀器中看到。

我該如何解決這個問題?

+0

你是如何運行PHP的? – ernie

+0

通過鏈接:RSS all_minutes.php是一個腳本來回顯RSS提要。當我點擊鏈接時,它會自動打開一個RSS提要閱讀器窗口 – Ashesh

+2

您確定閱讀器沒有查看緩存版本嗎?或者自行緩存版本? – jeremyharris

回答

1

您可以嘗試使用HTTP緩存指令。

我建議使用此測試:

Cache-Control: no-cache 

而這個生產:

Cache-Control: max-age=1800 

這將使內容過期每隔30分鐘(1800 = 30 * 60)。

提示:不要將XML創建爲字符串。使用DomDocument API來創建XML,它將永遠是正確的。沒有奇怪的編碼和類似的東西。