【问题标题】:How to force browser to reload updated XML file?如何强制浏览器重新加载更新的 XML 文件?
【发布时间】:2010-09-10 04:47:27
【问题描述】:

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

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

【问题讨论】:

    标签: xml


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 是的,这样可能更好。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2017-12-05
        • 1970-01-01
        • 2012-11-04
        • 2010-12-15
        • 2012-04-27
        • 2015-01-05
        • 1970-01-01
        • 2013-05-24
        • 2010-09-12
        相关资源
        最近更新 更多