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