3

我正在开发一个非常依赖 XML 数据的网站。该网站有一个用户可以更新数据的界面。用户提供的数据将更新为相应的 XML 文件。但是,更改直到 1 或 2 分钟后才会反映出来。

任何人都知道如何强制浏览器立即加载最新的 XML 文件?

4

3 回答 3

2

这不是浏览器问题,而是 HTTP 问题。您似乎在提供动态文件但未指定不应缓存它们。使用Cache-Control: no-cacheHTTP 标头来表明这一点。 Pragma: no-cache是古老的 HTTP 1.0 方式,你可以包含它,但单独它不可能 100% 有效。

于 2008-09-17T15:17:41.850 回答
1

您可以在每次更新时更改的 url 添加一个随机(或连续)数字。

于 2008-09-17T15:10:35.177 回答
1

在 HTTP 响应中使用“Pragma: no-cache”标头。

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9

于 2008-09-17T15:11:13.940 回答