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