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 回答