0
我使用PHP創建了RSS源。基本上使用頭:用PHP創建的RSS源未更新
header("Content-Type: application/rss+xml; charset=ISO-8859-1");
,然後創建XML字符串,並輸出它。
現在的問題是,即使我對輸出RSS feed的PHP腳本進行了更改,也需要永久性地對這些更改進行傳播並在RSS閱讀器中看到。
我該如何解決這個問題?
我使用PHP創建了RSS源。基本上使用頭:用PHP創建的RSS源未更新
header("Content-Type: application/rss+xml; charset=ISO-8859-1");
,然後創建XML字符串,並輸出它。
現在的問題是,即使我對輸出RSS feed的PHP腳本進行了更改,也需要永久性地對這些更改進行傳播並在RSS閱讀器中看到。
我該如何解決這個問題?
您可以嘗試使用HTTP緩存指令。
我建議使用此測試:
Cache-Control: no-cache
而這個生產:
Cache-Control: max-age=1800
這將使內容過期每隔30分鐘(1800 = 30 * 60)。
提示:不要將XML創建爲字符串。使用DomDocument API來創建XML,它將永遠是正確的。沒有奇怪的編碼和類似的東西。
你是如何運行PHP的? – ernie
通過鏈接:RSS all_minutes.php是一個腳本來回顯RSS提要。當我點擊鏈接時,它會自動打開一個RSS提要閱讀器窗口 – Ashesh
您確定閱讀器沒有查看緩存版本嗎?或者自行緩存版本? – jeremyharris