【发布时间】:2010-09-10 04:47:27
【问题描述】:
我正在开发一个非常依赖 XML 数据的网站。该网站有一个用户可以更新数据的界面。用户提供的数据将更新为相应的 XML 文件。但是,这些更改要等到 1 或 2 分钟后才会反映出来。
有人知道如何强制浏览器立即加载最新的 XML 文件吗?
【问题讨论】:
标签: xml
我正在开发一个非常依赖 XML 数据的网站。该网站有一个用户可以更新数据的界面。用户提供的数据将更新为相应的 XML 文件。但是,这些更改要等到 1 或 2 分钟后才会反映出来。
有人知道如何强制浏览器立即加载最新的 XML 文件吗?
【问题讨论】:
标签: xml
这不是浏览器问题,而是 HTTP 问题。您似乎在提供动态文件而没有指定不应缓存它们。使用Cache-Control: no-cache HTTP 标头来表明这一点。 Pragma: no-cache 是古老的 HTTP 1.0 方式,你可以包含它,但单独它不可能 100% 有效。
【讨论】:
在 HTTP 响应中使用“Pragma: no-cache”标头。
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9
【讨论】:
您可以在每次更新时更改的网址中添加一个随机(或连续)数字。
【讨论】: