如何强制浏览器重新加载更新的XML文件?

时间:2020-03-05 18:59:06  来源:igfitidea点击:

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

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

解决方案

回答

我们可以在每次更新时更改的网址中添加随机(或者顺序)数字。

回答

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

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

回答

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