0

PHP を使用して RSS フィードを作成しました。基本的にヘッダーを使用します:

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

そして、xml文字列を作成して出力します。

ここでの問題は、RSS フィードを出力する PHP スクリプトに変更を加えた場合でも、それらの変更が反映されて RSS リーダーに表示されるまでに時間がかかることです。

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

HTTP キャッシュ ディレクティブを使用してみてください。

これをテストに使用することをお勧めします:

Cache-Control: no-cache

そして、これは生産用です:

Cache-Control: max-age=1800

コンテンツは 30 分ごとに期限切れになります (1800 = 30*60)。

ヒント: XML を文字列として作成しないでください。DomDocument API を使用して XML を作成すると、常に正しくなります。奇妙なエンコーディングなどはありません。

于 2012-10-23T16:40:19.773 に答える